精华内容
下载资源
问答
  • Weblogic服务器最大连接数

    千次阅读 2017-01-22 15:34:00
    问题: ...1.先用ulimit -n 命令去查看连接数 我们服务器连接数 为系统默认的1024; 2.修改配置文件commEnv.sh,将连接数调大,至于调整多大,这个具体需要看各自的项目(这个可以调大去验证,直到...

    问题:

    前几天在公司做了小项目的压力测试,在测试过程中,用户递增至120并发时,LoadRunner Controller出现了 too many open files 报错

    解决方案:

    1.先用ulimit -n 命令去查看连接数 我们服务器连接数 为系统默认的1024;

    2.修改配置文件commEnv.sh,将连接数调大,至于调整多大,这个具体需要看各自的项目(这个可以调大去验证,直到最合适即可),在这里我调整至4096.

    resetFd() {
      if [ ! -n "`uname -s |grep -i cygwin || uname -s |grep -i windows_nt || \
                  uname -s |grep -i HP-UX`" ]
      then
        maxfiles=`ulimit -H -n`
        if [ "$?" = "0" -a  `expr ${maxfiles} : '[0-9][0-9]*$'` -eq 0 -a "$maxfiles" != "unlimited" ]; then
            ulimit -n 1024
        fi
      fi
    }

    3.重启服务器生效

    上海性能测试交流群,欢迎大家进群学习一起交流

    转载于:https://www.cnblogs.com/yrm1990525/p/6340481.html

    展开全文
  • 我下了个weblogic10,在连接池中配置了oracle连接,初始化15个连接,可是我在oracle服务器上发现只建了5个连接,不知道是什么原因,是否因为我的weblogic没有license造成,或是其他原因,请有经验的兄弟指点一下。
  • 最大并发连接数和最大会话数的区别 学习了:https://zhidao.baidu.com/question/585571574096800085.html 最大并发连接数和最大会话数的区别: 1、最大并发连接数:防火墙或代理服务器对其业务信息流的处理能力,是...

    最大并发连接数和最大会话数的区别

    学习了:https://zhidao.baidu.com/question/585571574096800085.html

    最大并发连接数和最大会话数的区别:
    1、最大并发连接数:防火墙或代理服务器对其业务信息流的处理能力,是防火墙能够同时处理的点对点连接的最大数目;
    2、最大会话数:所有用户要通过防火墙上网,要打开很多个窗口或Web页面发生的状态就叫做会话,防火墙所能处理的最大限额就交最大会话数。
    两者含义相同,名字不同而已

     

    展开全文
  • 设置Weblogic的线程有两种方法, 第一种,通过启动参数设置: -Dweblogic.threadpool.MinPoolSize=1000 -Dweblogic.threadpool.MaxPoolSize=1000   可以加在setDomainEnv.sh文件JAVA_OPTIONS下面; 第二种...

    使用Weblogic版本:Weblogic 11g(10.3.6)

    设置Weblogic的线程数有两种方法,

    第一种,通过启动参数设置:

    -Dweblogic.threadpool.MinPoolSize=1000 -Dweblogic.threadpool.MaxPoolSize=1000

     

    可以加在setDomainEnv.sh文件JAVA_OPTIONS下面;

    第二种,通过config.xml配置文件:

    
     
    1. <server>

    2.     <name>AdminServer</name>

    3.     <self-tuning-thread-pool-size-min>1000</self-tuning-thread-pool-size-min>

    4.     <self-tuning-thread-pool-size-max>1000</self-tuning-thread-pool-size-max>

    5. </server>

     

     

    Window环境下设置完应该直接重新启动就可以生效,Linux下,有可能会出现以下错误:

    
     
    1.  
    2. Attempting to allocate 4G bytes

    3.  
    4. There is insufficient native memory for the Java

    5. Runtime Environment to continue.

    6.  
    7. Possible reasons:

    8.   The system is out of physical RAM or swap space

    9.   In 32 bit mode, the process size limit was hit

    10.  
    11. Possible solutions:

    12.   Reduce memory load on the system

    13.   Increase physical memory or swap space

    14.   Check if swap backing store is full

    15.   Use 64 bit Java on a 64 bit OS

    16.   Decrease Java heap size (-Xmx/-Xms)

    17.   Decrease number of Java threads

    18.   Decrease Java thread stack sizes (-Xss)

    19.   Disable compressed references (-XXcompressedRefs=false)

    20.  
    21. java.lang.OutOfMemoryError: Resource temporarily unavailable in tsStartJavaThread (lifecycle.c:1097).

    22.  
    23. Attempting to allocate 4G bytes

    24.  
    25. There is insufficient native memory for the Java

    26. Runtime Environment to continue.

    27.  
    28. Possible reasons:

    29.   The system is out of physical RAM or swap space

    30.   In 32 bit mode, the process size limit was hit

    31.  
    32. Possible solutions:

    33.   Reduce memory load on the system

    34.   Increase physical memory or swap space

    35.   Check if swap backing store is full

    36.   Use 64 bit Java on a 64 bit OS

    37.   Decrease Java heap size (-Xmx/-Xms)

    38.   Decrease number of Java threads

    39.   Decrease Java thread stack sizes (-Xss)

    40.   Disable compressed references (-XXcompressedRefs=false)

     

    出现这个原因的问题可能是因为Linux下系统对用户的默认线程数做了限制,可以通过:

    ulimit -a

     

    命令进行查看:

    
     
    1. core file size          (blocks, -c) 0

    2. data seg size           (kbytes, -d) unlimited

    3. scheduling priority             (-e) 0

    4. file size               (blocks, -f) unlimited

    5. pending signals                 (-i) 515223

    6. max locked memory       (kbytes, -l) 64

    7. max memory size         (kbytes, -m) unlimited

    8. open files                      (-n) 1024

    9. pipe size            (512 bytes, -p) 8

    10. POSIX message queues     (bytes, -q) 819200

    11. real-time priority              (-r) 0

    12. stack size              (kbytes, -s) 10240

    13. cpu time               (seconds, -t) unlimited

    14. max user processes              (-u) 1024

    15. virtual memory          (kbytes, -v) unlimited

    16. file locks                      (-x) unlimited

     

    其中

    max user processes              (-u) 1024

     

    表示当前系统允许的最大线程数,可以把此参数设大一些。

    ulimit -u 5000

     

    设置当前系统用户最大允许的线程数,只对本次会话有效,如果想要永久生效,可以通过修改:

    
     
    1. $ cat /etc/security/limits.d/90-nproc.conf 

    2. # Default limit for number of user's processes to prevent

    3. # accidental fork bombs.

    4. # See rhbz #432903 for reasoning.

    5.  
    6. *          soft    nproc    1024

     

    只需要将1024改成你需要的值即可,设置完需要重启系统已生效。

    展开全文
  • 记一次Weblogic连接池泄露的修复过程

    万次阅读 2016-04-13 16:42:01
    问题描述从weblogic控制台上,可以看到连接泄露已经达到了6K+,应用已经变得非常不稳定。根据以往的经验,连接池出现泄漏情况一般为代码申请了一个数据库连接,使用后未正常关闭,导致连接一致被占用,应用运行长时间...

    问题描述

    从weblogic控制台上,可以看到连接泄露已经达到了6K+,应用已经变得非常不稳定。

    根据以往的经验,连接池出现泄漏情况一般为代码申请了一个数据库连接,使用后未正常关闭,导致连接一致被占用,应用运行长时间后,累积的泄漏连接越来越多,导致应用在申请数据库连接时出现无可用连接的情况,从而出现应用报异常的情况。

    排查过程

    从PLSQL中 工具 -会话
    这里写图片描述

    可以看到 存在的sql,然后对应到了具体的代码中,发现问题。

    出现这种情况后,我们可以从数据库查询一下当前sessions和processes配置情况,都在1600以上;

    select count (*) from v$session;

    这里写图片描述

    select count(*) from v$process;

    这里写图片描述

    查询当前占用数据库连接较多的主机和登录用户名
    select count(*),SCHEMANAME,machine from v$session group by SCHEMANAME,machine;(注:截图中的数据不是出现问题时的情况反映)

    这里写图片描述

    如果某一主机占用连接数很大,明显不正常,进一步,检查造成这种情况的sql:

    select count(*),v.PREV_SQL_ADDR,v.PREV_HASH_VALUE from v$session v group by v.PREV_SQL_ADDR,v.PREV_HASH_VALUE order by count(*) desc ;

    这里写图片描述

    查询相关的SQL内容:

    select * from v$sql s where s.ADDRESS='C0000013B573D278' and s.HASH_VALUE='32127143';

    查询得到语句:

    insert into onu_oper_record ( id,order_id , wo_id,oper_type,accnbr,create_time,staff_id,staff_name,area_id,org_id,bccode,crm_ret_code,crm_ret_msg,crm_bcd_code)  values ( onu_oper_record_seq.nextval ,:1,:2,:3,:4,:5,:6,:7,:8,:9,:10,:11,:12,:13)

    检查发现 java 类中存在两次获得连接未正常关闭的情况

    思考

    之前排查代码的时候,仅仅考虑了看是否有未关闭的连接,却没有注意到 获取的时候 并没有将获取的连接 赋值给 connecition,导致虽然最后关闭了连接,其实传入的是null。

    这里写图片描述

    展开全文
  • Putty保持会话连接 & 正确注销方法

    万次阅读 2018-06-09 01:26:57
    1、保持会话连接使用Putty登陆到远程主机后,如果长... 打开 Putty.exe → Connection注意:单位为秒,如果我这里设置了0,表示关闭会话连接功能,设置了10,每隔10秒钟,客户端会向服务器发送空数据包,来保持会话连接...
  • weblogic控制台上,可以看到连接泄露已经达到了6K+,应用已经变得非常不稳定。 根据以往的经验,连接池出现泄漏情况一般为代码申请了一个数据库连接,使用后未正常关闭,导致连接一致被占用,应用运行长时间后,...
  • 设置 WebLogic Server 在执行超时会话和无效会话的清理检查与删除旧会话并释放内存之间需要等待的时间(秒)。使用此元素调整 WebLogic Server 以在高流量站点上获得最佳性能。请参阅 invalidation-interval-secs ...
  • 如果两个客户端请求之间的时间超过此秒,则会话将失效。负时间值表明会话永不超时。      如果您使用的是 Oracle DBMS,请使用下面的 SQL 语句创建 wl_servlet_sessions 表。请修改该 SQL 语句以...
  • 配置BEA WebLogic 8.1 JDBC连接

    千次阅读 2008-02-01 21:48:00
    配置BEA WebLogic 8.1 JDBC连接--Oracle 8.1.7数据库使用的WebLogic 8.1 JDBC配置本文描述了BEA WebLogic 8.1 Server中各种与JDBC相关功能的配置。尽管我们使用了Oracle 8.1.7作为我们的示例数据库管理系统(DBMS)...
  • 能测试要求测试1000并发下平台的表现,web服务器采用的是weblogic,版本是11g,10.3.6,所有操作都是基于这个版本(因为以前修改 线程的操作有些基于这个版本不能生效)。在LoadRunner压1000并发下,发现应用表现...
  • 设置Weblogic的线程有两种方法, 第一种,通过启动参数设置: 1 -Dweblogic.threadpool.MinPoolSize=1000 -Dweblogic.threadpool.MaxPoolSize=1000 ...
  • 配置BEA WebLogic 8.1 JDBC连接

    千次阅读 2005-04-22 13:04:00
    尽管我们使用了Oracle 8.1.7作为我们的示例数据库管理系统(DBMS),但是只要其他关系数据库提供通过JDBC的连接,就可以很容易地把一般性的概念转移到这些数据库上。 JDBC是标准的Java API,几乎所有需要访问数据库...
  • 一、中文问题  如果操作系统不支持中文,应首先使操作系统支持中文。... 修改startweblogic.sh(startweblogic.cmd)中启动server的命令,重新设置虚拟机参数  添加-Ddefault.client.encodin...
  • 要进行压力测试,中间件使用WEBLOGIC 816,数据库版本为11.1.0.6 RAC,压力测试工具为LOADRUNNER 8.0。测试单实例与RAC环境各个节点的负载情况。 在WEBLOGIC上配置了一个多池,利用WEBLOGIC提供的负载均衡策略,将...
  • 尽管我们使用了Oracle 8.1.7作为我们的示例数据库管理系统(DBMS),但是只要其他关系数据库提供通过JDBC的连接,就可以很容易地把一般性的概念转移到这些数据库上。 JDBC是标准的Java API,几乎所有需要访问数据库...
  • weblogic监控

    2009-07-31 15:05:00
    SUM服务器监控软件可以进行WebLogic监控, 系统提供对Weblogic 8.x,Weblogic 9.x的监控,系统可以监控WebLogic的线程工作状态、 会话数、虚拟主机、JAVA虚拟机内存占用情况、连接池、JMS等。 针对WEblogic监控提供...
  • WebLogic 参数

    千次阅读 2011-03-29 16:45:00
    监视的参数 WebLogic 服务器可以监视以下属性和参数。这些属性提供关于 WebLogic 服务器功能的信息,并且用户还可以为数值型属性配置的阈值来生成告警。 <br />可用性页签,描述了过去24小时或30天的可用...
  • 优化WebLogic

    2012-09-12 15:22:20
    优化 WebLogic服务器性能参数 WebLogic 配置文件(config.xml)包含了大量很直观的与性能有关的参数,能通过配置环境与应用程序得到很好的优化。基于系统的需要调整这些参数不仅...在WebLogic 中队列元素的线程等于
  • weblogic服务器调优

    2020-08-14 10:15:36
    weblogic服务器调优 一. linux服务器参数 查看命令:ulimit -a open files (-n) 1024 max user processes (-u) 1024 修改:vi /etc/security/limits.conf weblogic soft nofile 65536 weblogic hard nofile ...
  • weblogic 文档

    千次阅读 2011-03-16 10:27:00
    第一章 介绍与导览 <br />本文描述Weblogic Server的域以及如何配置域。域是WebLogic Server的基本管理单元。一个域可以包括一个或多个WebLogic Server实例以及相关资源,只需使用一个Administration ...
  • 操作: 更改数据库的密码, 更改weblogic连接池的密码, 重新启动weblogic(受管和管理服务器), 未重启oracle(不能重启) 现象: 有一些操作正常, 但是有一些操作报错,错误信息如下 [code="java"] java.sql....
  • weblogic命令

    千次阅读 2008-04-21 13:27:00
    weblogic命令进入管理(URL 例如:localhost:7001) java weblogic.Admin -url URL -username unmae -password pwd COMMAND arguments 一些weblogic.Admin PING 证实weblogic server是否正常 

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 6,580
精华内容 2,632
关键字:

weblogic会话连接数