天天看点

LoadRunner性能分析问题

Connection reset by peer产生的原因:

(1) 服务器的并发连接数超过了其承载量,服务器会将其中一些连接给断掉了;

(2) 客户关掉了浏览器,而服务器还在给客户端发送数据。

解决方法:

(1) 调整服务器的应用配置,应用连接池、设置更多的连接数等;

(2) 脚本中设定一定的思考时间,留给服务器处理时间。

CPU利用率过高的问题,调整方法:

(1) 查找是否系统在启动同时开启了多个与本系统无关的应用程序,导致未进行测试时,系统已经被占用了很多内存和CPU利用率;

(2) 如果CPU不能满足当前测试需要,可以考虑更换频率更高的CPU;

(3) 对应用程序代码、数据库相关语句进行改良,减少对CPU的利用率。

内存问题产生原因:

(1) 在进行性能测试的时候尽量避免与被测系统无关的应用开启;

(2) 内存是否存在泄露的情况(如内存申请后,用完了没有释放;数据库连接用完后没有释放等)