kkwwpp 发表于 2009-7-2 14:55:29

实际性能测试遇到的问题,共同讨论一下

环境:c/s结构

操作:lr模拟client向server发送数据

服务器大概原理:jboss结构(不懂java),通过启用大量线程来接收处理lr发送来的数据。

结果:当数据量加大时,会丢数据。但是从lr检测的结果看来,cpu不超过20%,可用内存也很大,通过各个参数判断,应该没有内存溢出。硬盘也没有问题。所以从lr的结果上看来cpu,内存,硬盘,网络都没有问题。

开发人员的判断:server的最大线程数在搞怪。提高最大线程数,接受的数据就增多。但是最大线程数提高的一定程度就不能在提高了,会死机。(已经证实这个参数确实有影响)

我的问题是:
1.此系统的性能测试,我还需要监控哪些计数器?还需要注意哪方面呢?哪方面还可能影响性能呢?

2.对于这个线程,我还怎么监控其处理的能力,例如处理成功失败,处理速度。通过监控线程能提高系统性能吗?

3.既然然知道最大线程数就是系统的瓶颈,那么性能测试还需要测什么呢,还有什么意义呢?

4.还有一个问题,同样的环境,同样的压力。我用lr8.0测试性能比较好,lr9.0测出来的性能比较差。为什么呢?

大脑混乱中,菜鸟乱问,各位高手给指条路吧

kkwwpp 发表于 2009-7-2 15:19:50

没人!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

nataliedu 发表于 2009-7-2 15:54:27

线程数可能是其中一个因素,还应该监控一下数据库
数据库接收数据的buffer啥的是否有影响呢?

kkwwpp 发表于 2009-7-2 17:37:43

找到问题了,打出日志,提示网络连接失败,此原因导致服务器没有收到数据
可是,服务器会因为什么原因不响应网络连接呢?cpu,内存,都没有问题
数据库我也监控了,没有问题,很正常。
还能从哪个方面找出具体不响应的原因?
页: [1]
查看完整版本: 实际性能测试遇到的问题,共同讨论一下