首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 服务器 > 其他服务器 >

jboss怎么提高应用的并发处理?

2013-09-28 
jboss如何提高应用的并发处理?????????用HP 的loadrunner 对应用进行压力测试。发现了100用户执行5分钟处理

jboss如何提高应用的并发处理?????????

    用HP 的loadrunner 对应用进行压力测试。
    发现了
100用户执行5分钟处理37585事务,每个事务响应时间0.824秒,每秒响应117.453事务;
300用户执行5分钟处理35878事务,每个事务响应时间2.612秒,每秒响应106.78事务;
500用户执行5分钟处理34912事务,每个事务响应时间4.603秒,每秒响应95.167事务;
    我设置maxThreads="10000"  acceptCount="10000"
    jboss的最大线程数为10000个。
    猜想可能是  jboss  到 oracle 数据库 可能存在瓶颈,修改 项目的oracle-ds.xml
    加入    
      <min-pool-size>200</min-pool-size>
      <max-pool-size>200</max-pool-size>
   也设置过
      <min-pool-size>2000</min-pool-size>
      <max-pool-size>2000</max-pool-size>
   再进行压力测试
500用户执行5分钟处理36635事务,每个事务响应时间4.378秒,每秒响应101.97事务;
   这几乎没什么变化。
   看了下oracle 数据库 
  select value from v$parameter where name = 'processes'
  查出最大支持 4096 个数据库连接。
==========================================
   请问这是哪里出了问题导致了,应用处理能力出现了瓶颈??


   
   



[解决办法]
瓶颈无非在应用或者数据库端,如果是应用监控一下应用的压力情况,不行用过Web服务器均衡负载一下在进行测试,如果是数据库的压力监控一下数据库的压力情况。

热点排行