当前位置: 首页 > 网站开发 > 正文

性能测试收获

关键字:
1 星2 星3 星4 星5 星 (暂无评分)
Loading ... Loading ...
baidu_share

最近在配合性能测试人员进行进行测试时,收获很多知识。

首先遇到的问题就是,内存继续上涨的问题。产生的原因是在循环过程中,不停new list对象,而list在线程处理后,gc未及时回收,导致内存逐渐上涨。解决方法:把list放在外面,在用完后把list clear。

第二个问题是通过rpc框架传递大对象。刚开始定义的传输的对象是Map,单实例最大处理能力为每秒600,两台实例通过LoadRunner压测,发现每台在300左右tps。经过检查发现传递对象map的size为5000,网络带宽已占满。所以再增加实例也不能提高处理能力。最后把传输的对象定义为Map,去掉无用字段。吞吐能力达到3000 tps。

通过性能测试,找到系统瓶颈。例如cpu使用率,内存使用率,网络带宽,每秒处理能力,每次请求响应时间等等。

在测试过程中,发现一个代码大坑,客户端调用服务端接口,只catch了业务异常,没有catch超时等其它异常,服务端挂掉,导致客户端调用服务端线程挂掉,服务端重启后,客户端也不能自动连接上。catch Throwable e 异常很重。

本文固定链接: http://www.chepoo.com/performance-test-harvest.html | IT技术精华网

性能测试收获:等您坐沙发呢!

发表评论