性能调优step by step (六) -遇到的有关问题(环境准备)

性能调优step by step (六) --遇到的问题(环境准备)


1. SA默认装了jboss4.2.3GA+jdk1.6会出现ajp connector的线程挂起在CLOSE_WAIT状态上。属于jboss的一个bug,具体见:https://jira.jboss.org/jira/browse/JBPAPP-2100
解决方法:Jboss 4.2.3的bug 后来统一调整为 4.0.5 版本。
可选通过修改Linux内核参数:
net.ipv4.tcp_keepalive_time=30
net.ipv4.tcp_keepalive_probes=2
net.ipv4.tcp_keepalive_intvl=2

增大tcp协议请求的等待时间,尝试消除CLOSE_WAIT状态的线程。一定数量的close_wait状态(即线程挂起)多时则需要处理。

2. open files 确保足够大,否则并发大的情况可能jmeter-server会出现too many open files错误
解决方法:ulimit –a 查看系统参数
配置为 
 open files                      (-n) 10240


3. Jprofile 比较影响性能,做长时间大压力测试时去掉。

4. 发送消息给计费,连不通,导致异常,pc2_log 变的很大 303 M,内存飙升,old区有大量对象待回收。
解决方法:看下出异常的时间,4:30 左右开始飙升,出错时间吻合,就说明是出错导致的,还有一个影响因素就是00的task 每两分钟取10000条进行处理,处理时肯定会导致大量并发等待,占用大量内存,一时回收不掉。
将任务时间调短一点
将数据中错误数据清除 (待处理)
1 楼 sdh5724 2010-06-14  
...............