精华内容
下载资源
问答
  • Oracle数据库当前连接 允许最大连接 修改最大连接
    万次阅读
    2016-12-01 14:12:37

    记下方便查询使用:

     

    --当前的数据库连接数

    select count(*) from v$process

     

    --数据库允许的最大连接数

    select value from v$parameter where name = 'processes';

    or

    show parameter processes;

     

    --修改最大连接数

    alter system set processes = value scope = spfile; 

     

    --重启数据库

    shutdown immediate;
    startup;

     

    --查看当前有哪些用户正在使用数据库

    SELECT osuser, a.username,cpu_time/executions/1000000||'s', b.sql_text,machine
    from v$session a, v$sqlarea b
    where a.sql_address =b.address order by cpu_time/executions desc;



    --当前的session连接数 

    select count(*) from v$session   

     

    --并发连接数

    select count(*) from v$session where status='ACTIVE'; 

     

    更多相关内容
  • 从最佳并发用户数最大并发用户数看性能测试 原文地址:http://www.cnblogs.com/jackei/archive/2006/11/20/565527.html 文章中介绍一个理发店理论,然后引出最佳并发用户数最大并发用户数的概念 ...

    从最佳并发用户数和最大并发用户数看性能测试

    原文地址:http://www.cnblogs.com/jackei/archive/2006/11/20/565527.html

    文章中介绍一个理发店理论,然后引出最佳并发用户数和最大并发用户数的概念

     

    背景:

    理发店共有3名理发师,每名理发师完成一次理发都耗时1小时,店里有还有一些位子供客人等位,每个客人在理发店呆的时间超过3小时就会无法忍受离开。

     

    我理解的几个概念

     

    3名理发师,好比应用同时能处理几个事务

    理发耗时1小时,好比完成一次事务需要的时间

    (等待位子,加上能剪发的位子,好比最大请求队列数)

    3小时,好比响应时间,超过3小时,则放弃这个请求

     

     

     

    结合场景,从上图可以看出,随着理发店客人的数量增加时,响应时间一开始并没有明显变化,因为有3个理发师,足矣消化掉3个客人,当超过3个客人时,势必有客人是需要等待的。

    在客人数量正好为3人时,理发师的工作效率最高,客人也不需要等待,这个数我就理解为 最佳并发用户数

    而当客人数为9人时,在这个场景中,势必有客人完成理发的时间要达到2-3小时了(来的时候,其他客人已经剪到一半了,需要等正在剪的客人0-1小时,前面排在前面的人理发1小时,自己理发1小时),而再来客人的话,必定完成理发的时间超过3小时,也就是所谓的超时放弃走人了。

    这个9,我就理解为 最大并发用户数

     

    所谓的性能,是负载、吞吐量、可接受的响应时间和资源利用率之间的一种平衡。

     

    下面的文字摘录的,很受用:

     

    复制代码
    对于一个确定的被测系统来说,在某个具体的软硬件环境下,它的“最佳并发用户数”和“最大并发用户数”都是客观存在。以“最佳并发用户数”为例,假如一个系统的最佳并发用户数是50,那么一旦并发量超过这个值,系统的吞吐量和响应时间必然会 “此消彼长”;如果系统负载长期大于这个数,必然会导致用户的满意度降低并最终达到一种无法忍受的地步。所以我们应该 保证最佳并发用户数要大于系统的平均负载。
    
    要补充的一点是,当我们需要对一个系统长时间施加压力——例如连续加压3-5天,来验证系统的可靠性或者说稳定性时,我们所使用的并发用户数应该等于或小于“最佳并发用户数”——大家也可以结合上面的讨论想想这是为什么 ^_^
    
    而对于最大并发用户数的识别,需要考虑和鉴别一下以下两种情况:
    
    1.              当系统的负载达到最大并发用户数后,响应时间超过了用户可以忍受的最大限度——这个限度应该来源于性能需求,例如:在某个级别的负载下,系统的响应时间应该小于5秒。这里容易疏忽的一点是,不要把顾客因为无法忍受而离开时店内的顾客数量作为理发店的“最大并发用户数”,因为这位顾客是在3小时前到达的,也就是说3小时前理发店内的顾客数量才是我们要找的“最大并发用户数”。而且,这位顾客的离开只是一个开始,可能有会更多的顾客随后也因为无法忍受超长的等待时间而离开;
    
    2.             在响应时间还没有到达用户可忍受的最大限度前,有可能已经出现了用户请求的失败。以理发店模型为例,如果理发店只能容纳6位顾客,那么当7位顾客同时来到理发店时,虽然我们可以知道所有顾客都能在可容忍的时间内剪完头发,但是因为理发店容量有限,最终只好有一位顾客打道回府,改天再来。
    
    对于一个系统来说,我们应该 确保系统的最大并发用户数要大于系统需要承受的峰值负载。
    复制代码

     

     

     


    展开全文
  • 1、查看当前的数据库连接 ...2、数据库允许最大连接 select value from v$parameter where name ='processes'; --数据库允许最大连接 3、修改数据库最大连接 alter system set processes = 300 s...

    1、查看当前的数据库连接数

     select count(*) from v$process ;    --当前的数据库连接数

    2、数据库允许的最大连接数

     select value from v$parameter where name ='processes';  --数据库允许的最大连接数

    3、修改数据库最大连接数
     alter system set processes = 300 scope = spfile;  --修改最大连接数:

    4、关闭/重启数据库
     shutdown immediate; --关闭数据库
     startup; --重启数据库

    5、查看当前有哪些用户正在使用数据

    select osuser, a.username, cpu_time/executions/1000000||'s', b.sql_text, machine
    from v$session a, v$sqlarea b
    where a.sql_address =b.address 
    order by cpu_time/executions desc;  --查看当前有哪些用户正在使用数据

    6、 --当前的session连接数

    select count(*) from v$session  --当前的session连接数

    7、当前并发连接数

     select count(*) from v$session where status='ACTIVE'; --并发连接数

    v$process:

    这个视图提供的信息,都是oracle服务进程的信息,没有客户端程序相关的信息
    服务进程分两类,一是后台的,一是dedicate/shared server
    pid, serial#     这是oracle分配的PID
    spid                这才是操作系统的pid
    program         这是服务进程对应的操作系统进程名


    v$session:

    这个视图主要提供的是一个数据库connect的信息,
    主要是client端的信息,比如以下字段:
    machine   在哪台机器上
    terminal  使用什么终端
    osuser    操作系统用户是谁
    program   通过什么客户端程序,比如TOAD
    process   操作系统分配给TOAD的进程号
    logon_time  在什么时间
    username    以什么oracle的帐号登录
    command     执行了什么类型的SQL命令
    sql_hash_value  SQL语句信息

    有一些是server端的信息:
    paddr   即v$process中的server进程的addr
    server  服务器是dedicate/shared

    展开全文
  • 单个进程中最大允许的线程

    千次阅读 2018-07-13 09:46:52
    1. 与系统资源相关,即线程栈的大小 a) 线程栈默认...如果用户修改了该值,则可以查看’/proc/self/limits’获取该进程相应的值 (其实是需要考虑线程栈和guard page的size)b) 在32系统上用户空间大小为3G,3 * 1...

    1.      与系统资源相关,即线程栈的大小

     

    a)        线程栈默认大小可以通过‘ulimit -s’查看,通常这个值是8M。如果用户修改了该值,则可以查看’/proc/self/limits’获取该进程相应的值 (其实是需要考虑线程栈和guard page的size)

    b)       在32系统上用户空间大小为3G,3 * 1024 / 8 ~= 384

    c)        程序其他数据需要占用一部分内存空间,则384 – 1 = 383; 进程中还包含一个主线程,则 383 – 1 = 382; linuxthreads 还需要一个管理线程, 则382 – 1 = 381

    d)       可以通过缩减栈的大小来上调单个进程的最大的线程数。

                            i.             Ulimit –s 设置系统默认的栈大小

                          ii.             调用 pthread_create 的时候用 pthread_attr_getstacksize 设置一个较小的栈大小

    2.      Glibc设置相关

    a)        老版本的glibc中会通过“/usr/include/bits/local_lim.h ”中的”PTHREAD_THREADS_MAX”控制单个进程中最大的线程数,即使栈再小,线程的个数也不能超过这个限制的值;除非重新编译glibc;

    b)       新版本的glibc, 这个限制作了调整(待研究)

     


    展开全文
  • CentOS限制ssh单用户登录、限制ssh可开启最大终端
  • oracle查看允许最大连接和当前连接等信息 标签: oracle 最大连接 并发连接  两个参数间的关系:sessions=1.1*processes+5 目前总结的语句,在查看数据的连接情况...
  • 修改linux系统用户最大线程限制

    千次阅读 2018-06-26 11:47:13
    ulimit 的作用 ulimit:显示(或设置)用户可以使用的资源的限制(limit),这限制分为软...ulimited 不限制用户可以使用的资源,但本设置对可打开的最大文件(max open files)和可同时运行的最大进程(max u...
  • 远程桌面超出最大连接的解决方法 解决方法1】 1、找到一台能连上网络的windows2003的机器 2、开始–运行–输入“tsmmc.msc”,跳出一个远程桌面控制台 3、右键点击左边的“远程桌面”,选择“新建远程桌面”,...
  • 1.查看允许最大连接select value from v$parameter where name = 'processes'22.查看当前最大的连接select count(*) from v$sessionselect count(*) from v$session
  • 这个问题的产生是因为windows32位系统,一个进程所能使用的最大虚拟内存为2G,而一个线程的默认线程栈StackSize为1024K(1M),这样当线程数量逼近2000时,2000*1024K=2G(大约),内存资源就相当于耗尽。   ...
  • 服务器最大连接问题

    万次阅读 2018-04-06 17:10:32
    服务器进程会有一个最大连接,如果达到最大连接,server端报错: listener accept fail: accept tcp [::]:6080: accept4: too many open files 此时,client端报错: dial tcp 172.20.152.87:...
  • LINUX最大线程最大进程

    万次阅读 2019-01-28 11:07:39
    查系统支持的最大线程,一般会很大,相当于理论值 该命令在不同的机器上 值不一样。 在centos 服务器上面 : 513845 在ubuntu16.04 pc机上面 : 62667 两者机器配置 CPU 和内存 都不一样 cat /proc/sys/kernel/pid_...
  • MongoDB最大连接的查看与修改

    千次阅读 2020-06-08 14:53:47
    1、MongoDB默认最大连接都是819 # db.serverStatus().connections { "current" : 1, "available" : 818, "totalCreated" : NumberLong(1) } available显示818少了一个,表示空闲的。current表示已经占用了的连接...
  • oracle查看/修改最大连接和当前连接/用户等信息。
  • 在经过一上午的实践之后,完成了windows 2008 server服务器用户添加、权限配置、冲破链接限制等工作。以下是对过程及各种坑的总结。 检查远程桌面配置 计算机-》属性-》打开如下界面 用户和组怎么添加 坑1:...
  • windows server 2003如何设置最大用户连接
  • 服务器 最大连接

    万次阅读 2016-10-21 10:13:14
     max_Threads = 150 最大线程数量(最大并发数量,或者说最大的并发用户量) (可以处理连接的线程数量)  accept_count 如果服务器中所有线程都在工作,那排队的请求连接的数量 的值。 这样看 服务器 的最大...
  • Linux-oracle数据库修改最大连接

    千次阅读 2020-01-11 13:32:38
    Linux-oracle数据库修改最大连接 一、进入Linux系统 ...四、查看数据库允许最大连接 五、修改数据库允许最大连接 六、关闭服务 七、开启服务 八、退出Oracle数据库 九、补充相关查询操作 参考链接: ...
  • Nginx 最大连接配置

    千次阅读 2022-01-10 17:02:50
    配置Nginx最大工作进程## worker_processes:最大工作进程 work_connections:每个工作进程可以允许同时建立的外部连接数量。 修改最大可打开文件 更改操作系统"进程最大可打开文件"的设置 首先需要操作系统的...
  • 修改linux 最大进程

    千次阅读 2019-11-05 16:04:20
    一、查看用户打开到最大进程 ulimit -a max user processes (-u) #系统限制某用户下最多可以运行多少进程过线程 二、这些值到由来 root 账号下 ulimit -u 出现到 max user processes 的值 默认是 # cat /...
  • linux设置最大连接

    千次阅读 2021-05-26 04:15:04
    1.最大文件打开限制查看前用户进程打开的文件限制,命令行执行:ulimit -n默认1024.这表示当前用户的每个进程最多允许同时打开1024个文件,这1024个文件中还得除去每个进程必然打开的标准输入,标准输出,标准...
  • postgresql性能优化-最大连接

    千次阅读 2022-03-23 09:31:10
    一、最大连接数查看 postgresql数据库最大连接数是系统允许最大连接数,当数据库并发用户超过该连接数后,会导致新连接无法建立或者连接超时。...显示系统保留的用户数superuser_reserved_conne
  • Tomcat修改最大并发

    千次阅读 2019-07-11 10:50:53
    几乎所有的中文网页都介绍,要修改Tomcat的默认最大并发连接,应该进行如下设置(实际上这些步骤是错误的): -------------------------------------------- 在tomcat配置文件server.xml中的<Connector ... ...
  • 一、查看DB2数据库最大连接 1. 登录数据库服务器后台 2. su db2inst1(切换到db2数据库用户下) 3. 执行:db2 get dbm cfg 查找关键字 Max number of coordinating agents (MAX_COORDAGENTS) = AUTOMATIC(20) ...
  • 【MySQL】——mysql最大连接

    千次阅读 2020-05-14 11:16:01
    一、前言 项目中可能会遇到MySQL: ERROR 1040: Too many ... Mysql的max_connections参数用来设置最大连接(用户。每个连接MYSQL的用户均算作一个连接,max_connections的默认值为100。这个数值对于...
  • 1、找到一台能连上网络的windows2003的机器 2、开始–运行–输入“tsmmc.msc”,...4、点击新建好的远程桌面,就可以登陆到远程虚拟主机了 扫尾工作: 1、登陆到远程虚拟主机后,打开“任务管理器”,选择“用
  • 首先 ,操作系统的用户数:即同时通过网络连接到这台电脑上面的用户限制,以5用户操作系统,搭建的文件服务器为例,去同时访问这个文件服务器的网络用户为5个。 下面说说SQL server,购买数据库有两种方式,1、根据...
  • (1) 控制 Nginx 单个进程允许最大连接的参数为 worker_connections ,这个参数要根据服务器性能和内存使用量来调整 (2) 进程的最大连接受 Linux 系统进程的最大打开文件限制,只有执行了 “ulimit -HSn ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 534,772
精华内容 213,908
关键字:

允许最大用户数4