51Testing软件测试论坛

标题: 在线用户一定的情况下,随着虚拟用户的增加,CPU使用率降低,是什么原因呢? [打印本页]

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




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2