全球旧事资料 分类
详解网站性能测试指标
发布20093311638作者未知来源软件测试网查看587次通用指标(应用服务器数据库服务器必需测试项服务器、服务器必需测试项通用指标(指Web应用服务器、数据库服务器必需测试项指标
Web服务器指标
数据库服务器性能指标数据库服务器性能指标性能
系统的瓶颈定义系统的瓶颈定义
f稳定系统的资源状态
通俗理解:通俗理解:
日访问量
常用页面最大并发数
同时在线人数
访问相应时间
案例:案例:
最近公司一个项目,是个门户网站,需要做性能测试性能测试,根据项目特点定出了主要测试项和测试方案方案:性能测试方案
一种是测试几个常用页面能接受的最大并发数用户名参数化,设置集合点策略
一种是测试服务器长时间压力下,用户能否正常操作用户名参数化,迭代运行脚本脚本脚本
一种则需要测试服务器能否接受10万用户同时在线操作,如果是用IIS做应用服务器的话,单台可承受的最大并发数不可能达到10万级,那就必须要使用集群,通过多台机器做负载负载均衡来实现;如果是用websphere之类的应用服务器的话,单台可承受的最大并发数可以达负载到10万级,但为性能考虑还是必须要使用集群,通过多台机器做负载均衡来实现;通常有1个简单的计算方式,个连接产生1个sessio
,1
f每个sessio
在服务器上有个内存空间大小的设置,在NT上是3M,那么10万并发就需要300G内存,当然实际使用中考虑其他程序程序也程序占用内存,所以准备的内存数量要求比这个还要多一些。还有10万个用户同时在线,跟10万个并发数是完全不同的2个概念。这个楼上已经说了。但如何做这个转换将10万个同时在线用户转换成多少个并发数呢?这就必须要有大量的历史日志信息来支撑了。系统日志需要有同时在线用户数量的日志信息,还需要有用户操作次数的日志信息,2个数据的比例就是你同时在线用户转换到并发数的比例。这另外根据经验经验统计,对于1个JAVA开发的WEB系统(别的我没统计过,给不出数据),一般1台双CPU、2G内存的服务器上可支持的经验最大并发数不超过500个(这个状态下大部分操作都是超时报错而且服务器很容易宕机,其实没什么实际意义),可正常使用(单步非大数据量操作等待时间不超过20秒)的最大并发数不超过300个。假设你的10万同时在线用户转换的并发数是9000个,那么你最少需要这样的机器18台,建议不少于30台。当然,你要是买个大型服务器,里面装有200个CPU、256G的内存,千兆光纤带r
好听全球资料 返回顶部