性能测试CPU无法压上去 怎么回事
最近在做性能测试 很奇怪 不管任何并发量 吞吐量始终上不去 CPU的使用率也上不去这可能是什么原因呢?按一般规律 并发量上去 CPU的使用率应该往上增加的亚
谁能给我相关建议亚:Q 你说的这么简单,谁能知道啊 5并发用户 CPU使用率大概是42.833%
10并发用户 CPU使用率大概是49%
20并发用户 CPU使用率大概是57%
30并发用户 CPU使用率大概是57%
40并发用户 CPU使用率大概是54%
50并发用户CPU使用率大概是54%
这样的数据正常吗?
个人认为随着并发量的上升CPU使用率会上升的亚 如果施压机不行,就采用联合负载的形式。 可能是你吞吐量达到瓶颈了 看看你的场景 设计 是否 合理? 因为你的 应用TPS已经瓶颈了 。哪怕你换硬件也改进不了多少 ,找代码进行优化,或者做一些缓存策略。 TPS可能已经瓶颈了
可是现在发现另外一个问题
CPU使用率达到34.833 Average Load也达到了一个比较高的值 31.5
CPU 36.9时 Average Load 35.1
这些值能说明硬件有什么问题吗? 你去看看 Average Load 和CPU时间片的关系,估计就能知道大概了,我不太认为是硬件问题,因为不加思考时间的测试,而且代码实现不好很容易出现这样的情况。 有很多可能因素了,不过可以确认一定是CPU以外的一些东东有瓶颈了
例如说网络、数据库、磁盘IO 等等
页:
[1]