在线用户一定的情况下,随着虚拟用户的增加,CPU使用率降低,是什么原因呢?
在线用户一定的情况下,随着虚拟用户的增加,CPU使用率降低,是什么原因呢?具体是在线用户300,其中并发数从30、60、120、240监控资源发现CPU随着虚拟用户增加而降低,一般的情况下都是随着虚拟用户的增加,CPU使用率也增加的呀 需要排除是否存在缓存的情况 一开始测试单核的CPU,随着虚拟用户的增加,CPU使用率也增加,但是CPU利用率很高,又加了一个CPU,再次进行测试时发现随着虚拟用户的增加,CPU使用率降低。另外二楼说的“需要排除是否存在缓存的情况”,是否可以说的清楚些,这里的缓存是指weblogic里面是否设置了缓存吗?weblogic里面是设置了缓存。 如果是.net或者java平台的系统,一般都是第一次加载需要编译,所以在进行数据采集时应该不能以第一次为主。而从后面的测试开始。还有你提到过通过1个CPU加到2个CPU。这样的话完全是两个测试环境。至于1个CPU下,某个程序占用的CPU是10%,那么2个CPU下占用的为5%这个命题我以为不成立。所以我个人仅以为两种环境没有可比性。个人观点,欢迎指点。 我没有在1个CPU和2个CPU之间进行比较,只是在2个CPU的环境下测试时,发现随着虚拟用户的增加,CPU使用率降低,回复 5# 的帖子
1:那排除了第一次运行时需要需要编译的情况后。2:每次执行场景时手动清除下IE缓存。而且你看你的程序缓存机制都有那些。比如看是否有数据缓存等等。
页:
[1]