sunhao88 发表于 2010-2-20 12:18:22

在线用户一定的情况下,随着虚拟用户的增加,CPU使用率降低,是什么原因呢?

在线用户一定的情况下,随着虚拟用户的增加,CPU使用率降低,是什么原因呢?具体是在线用户300,其中并发数从30、60、120、240监控资源发现CPU随着虚拟用户增加而降低,一般的情况下都是随着虚拟用户的增加,CPU使用率也增加的呀

snnylip 发表于 2010-2-20 13:02:54

需要排除是否存在缓存的情况

sunhao88 发表于 2010-2-20 13:10:16

一开始测试单核的CPU,随着虚拟用户的增加,CPU使用率也增加,但是CPU利用率很高,又加了一个CPU,再次进行测试时发现随着虚拟用户的增加,CPU使用率降低。另外二楼说的“需要排除是否存在缓存的情况”,是否可以说的清楚些,这里的缓存是指weblogic里面是否设置了缓存吗?weblogic里面是设置了缓存。

cafard-haibin 发表于 2010-2-21 10:09:56

如果是.net或者java平台的系统,一般都是第一次加载需要编译,所以在进行数据采集时应该不能以第一次为主。而从后面的测试开始。还有你提到过通过1个CPU加到2个CPU。这样的话完全是两个测试环境。至于1个CPU下,某个程序占用的CPU是10%,那么2个CPU下占用的为5%这个命题我以为不成立。所以我个人仅以为两种环境没有可比性。个人观点,欢迎指点。

sunhao88 发表于 2010-2-21 10:24:44

我没有在1个CPU和2个CPU之间进行比较,只是在2个CPU的环境下测试时,发现随着虚拟用户的增加,CPU使用率降低,

cafard-haibin 发表于 2010-2-21 12:28:27

回复 5# 的帖子

1:那排除了第一次运行时需要需要编译的情况后。
2:每次执行场景时手动清除下IE缓存。而且你看你的程序缓存机制都有那些。比如看是否有数据缓存等等。
页: [1]
查看完整版本: 在线用户一定的情况下,随着虚拟用户的增加,CPU使用率降低,是什么原因呢?