测试积点老人 发表于 2019-10-18 10:35:12

jmeter做接口压力测试的时候,监控服务器的几个疑问

环境信息:1个CPU,4核的
1、在jmeter中监控服务器CPU的时候,根据processid监控测单进程CPU资源占用率达到500%,不根据processid监控的总的CPU监控为72%,在服务器上使用top命令查看进程时后该进程的CPU占用率为220%
疑问1:为什么总的CPU和单进程的CPU监控差别这么大?
疑问2:1个CPU,4核的,最多是不是也只能到达400%
疑问3:top查看的进程占用率为何与jmeter中根据processid监控测单进程CPU资源占用率差别这么大?

求解,多谢

jianxiaoyao 发表于 2019-10-18 11:24:47

我一直有一个疑问,客户端的软件上是如何获取到服务器的CPU占有率,内存占用,磁盘I/O详情的。你连服务器的用户名、密码都不知道进都进不去,这些性能测试软件却能获取到服务器硬件数据,真的想知道loadrunner 是如何办到的?有没有大神能解释解释。

bellas 发表于 2019-10-21 09:23:29

环境原因,网络原因把

litingting0214 发表于 2019-10-21 10:05:17

总的CPU和单进程的CPU差别当然大了

qqq911 发表于 2019-10-21 10:37:41

要按平均来计算

jingzizx 发表于 2019-10-21 12:43:53

记得单核和多核是有计算公式的

你好浮戈 发表于 2019-10-21 13:44:44

不是的,是有计算公式的
页: [1]
查看完整版本: jmeter做接口压力测试的时候,监控服务器的几个疑问