求教一个cxf+spring在loadrunner压测时候的问题

kang100 2018-05-14 10:31:23
各位大佬好:
服务器:cxf+spring构建的 webservice服务, 部署在weblogic上
压力机:loadrunner11 使用java 的vuser编写的post代码进行数据发送(客户端测试的代码已确认action的执行代码中不存在静态变量等容易造成并发问题的代码)
同样的接口,同样的数据的压测结果:
1. 初始tps 1000,随着时间tps逐渐下降到200(2小时 ),且服务器cpu也逐渐降低。 (有业务逻辑,10并发)
2. 停止发压,并重新发压,tps回到1000,随后随着时间结果变得和1一样 (有业务逻辑,10并发)
3. 将服务端所有业务逻辑注释,tps达到3500,随后随着时间tps降低到2000左右(1小时,10并发)
4. 将并发数设置成1,tps达到600,暂时未发现tps下降的问题。


目前有两个考虑问题的思路:1. jvm的垃圾回收问题? 2. loadrunner客户端的问题? 有没有大神能指点一二? gc这块已设置成parnewgc了 4个线程进行回收
...全文
625 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
kang100 2018-05-14
  • 打赏
  • 举报
回复
这是测试中的图,看下是不是能有帮助

62,628

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧