WEB影响速度很慢,服务器低负载的分析问题
最近测试公司的一个网络应用,系统容器用的JBOSS4,搭在LINUX系统上,4核双CPU,2G内存,ORACLE 10G数据库测试后发现一个很奇怪的问题,Transaction的平均完成时间都比较长,分析First Buffer Time的结果页是Server Time达到了17S之久,Network Time不到1S,但是监视下来服务器的CPU应用却很低,WEB服务器只有10%,数据库服务器也才32%,平均负载都没有超过5
请教下,出现这种情况一般会有哪些可能啊? 一般在测试过程中出现这种情况,主要有两种可能性:
1、网络带宽不足,出现网络堵塞。
2、软件的流程设计有问题,要查查一个请求到服务器后,是马上被响应还是被扔到一角凉快去了。
当然还有一种可能性就是思考时间没有过滤 ⊙﹏⊙ 学习下了。 这个建议LZ去搜索一下关于判断应用性能瓶颈的一个帖子.
出现这种情况, 除了了解CPU负载情况外,还要看进程/线程的队列情况,
如果排除CPU瓶颈之后,要查看DISK的负载情况,照你现在的描述,可能瓶颈有可能会在DISK上.
PS,一般局域网内的测试忽略带宽因素,如果真的带宽出了问题那多数是由于应用的缺陷造成.
页:
[1]