51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1344|回复: 4
打印 上一主题 下一主题

不同配置性能测试结果的疑惑

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2005-3-24 18:12:04 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
产品系统是采用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内存。
从上面的数据看,双机应该比单机有更大的并发数才正常。
我用LR录制一些业务,如登录、信息查询等测试,测试结果在双机配置上的最大并发数反而比单机配置上的要少30%左右,为什么相差这么多呢?难道是因为应用服务器更耗性能,而单机的应用服务配置要比双机的应用配置好吗?还是因为我录的脚本有问题,在controller中运行时并没有真正模拟准确的业务并发。
迫切得到同行前辈的指教。谢谢!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏

该用户从未签到

5#
发表于 2005-3-25 18:35:46 | 只看该作者
98%确实太高,正常系统应该维持在70-80之间,应用服务器的压力上去表示测试是正常的,你的测试也需要有一个期望值,期望你的这个架构能有多大的并发量(在规定的响应时间里面)。
回复 支持 反对

使用道具 举报

该用户从未签到

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

使用道具 举报

该用户从未签到

3#
发表于 2005-3-25 09:26:19 | 只看该作者
做过双机的,是单机处理能力的1.5倍不到。如果比单机还低,双机确实有问题了,检查一下cluster模块的配置吧。
回复 支持 反对

使用道具 举报

该用户从未签到

2#
发表于 2005-3-24 23:36:45 | 只看该作者
你的配置出现问题,只能这样回答
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-9-27 10:25 , Processed in 0.072530 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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