51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1995|回复: 5
打印 上一主题 下一主题

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

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-2-20 12:18:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在线用户一定的情况下,随着虚拟用户的增加,CPU使用率降低,是什么原因呢?具体是在线用户300,其中并发数从30、60、120、240监控资源发现CPU随着虚拟用户增加而降低,一般的情况下都是随着虚拟用户的增加,CPU使用率也增加的呀
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2010-2-20 13:02:54 | 只看该作者
需要排除是否存在缓存的情况
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2010-2-20 13:10:16 | 只看该作者
一开始测试单核的CPU,随着虚拟用户的增加,CPU使用率也增加,但是CPU利用率很高,又加了一个CPU,再次进行测试时发现随着虚拟用户的增加,CPU使用率降低。另外二楼说的“需要排除是否存在缓存的情况”,是否可以说的清楚些,这里的缓存是指weblogic里面是否设置了缓存吗?  weblogic里面是设置了缓存。
回复 支持 反对

使用道具 举报

该用户从未签到

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

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2010-2-21 10:24:44 | 只看该作者
我没有在1个CPU和2个CPU之间进行比较,只是在2个CPU的环境下测试时,发现随着虚拟用户的增加,CPU使用率降低,
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2010-2-21 12:28:27 | 只看该作者

回复 5# 的帖子

1:那排除了第一次运行时需要需要编译的情况后。
2:每次执行场景时手动清除下IE缓存。而且你看你的程序缓存机制都有那些。比如看是否有数据缓存等等。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-17 22:23 , Processed in 0.067807 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表