51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 4306|回复: 7
打印 上一主题 下一主题

[原创] 不同机器配置性能测试结果的疑惑

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2005-3-24 17:45:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
产品系统是采用J2EE 架构的B/S结构,现需要测试不同机器配置下在正常响应时间内的最大并发用户量。

环境配置,参数设置如下:
1.        单机配置,应用服务和数据库服务都配置在双CPU机子上,AMD athlon MP-A双CPU 2600+ ;内存 2046M。
其中JVM设置为-Xms512M-Xmx512M
           数据库SQLserver 分配固定1024M内存
2.双机配置:应用服务器配置在单CPU CPU:2.2G,1G内存机器上,
JVM设置:-Xms768M―Xmx768M
数据库服务配置在AMD athlon MP-A双CPU 2600+ ;内存 2046M上,分配固定1536M内存。

从上面的数据看,双机应该比单机有更大的并发数才正常。
但取一些业务,如登录、信息查询等测试,测试结果在双机配置上的最大并发数反而比单机配置上的要少30%左右,为什么相差这么多呢?难道是因为应用服务器更耗性能,而单机的应用服务配置要比双机的应用配置好吗?
迫切得到同行前辈的指教。谢谢!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏

该用户从未签到

2#
发表于 2005-3-25 18:22:31 | 只看该作者
你是用什么测的?
个人有几点想法:
1。AMD的兼容不是特好!
2。你的测试工具没有设置好!
3。测试工具本身有质量问题!
4。你所测的程序有问题!不适合应用在双cpu上!

期望对你有点用处!
服务器是用的linux ?
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2005-3-28 10:03:26 | 只看该作者
机器设置需要调优,比如线程切换过度频繁,导致占用了大量的CPU时间,反而造成性能下降。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2005-3-29 09:14:25 | 只看该作者
应该不是  数据库SQLserver 的问题吧。
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2005-3-29 13:55:33 | 只看该作者
谢谢各位的帮助!
我把双机配置的应用服务器和数据库服务器掉调换了一下,重新测了一遍,发现应用服务器布置在双CPU机器时,性能就提升了,比没调换时的双机配置好很多,比单机配置也要好一些。这样分析,可能是我们的产品存在应用服务器的CPU硬件瓶颈,测试时应用服务平均的processor time为98%。98%这个数值是好像太高了,我们之前的程序这个参数还要低一些,但因为数据库的CPU占用时间过多,且响应时间过慢,程序优化之后,数据库的CPU,响应时间优化了,但是应用服务的CPU却上去了,该如果得到一个折中的性能指标呢?
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2005-3-29 22:17:11 | 只看该作者
呵呵,司空说的好,可能你的线程的切换有问题
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2005-3-30 14:55:13 | 只看该作者
双机配置 和 双CPU机器  能比吗?
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2005-3-30 19:07:05 | 只看该作者
这个不一定的,双机,在分布处理方面,会有很大的性能损失,所以不一定的,与你的架构有关系
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-16 17:32 , Processed in 0.076905 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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