admin管理员组文章数量:1567274
2024年6月16日发(作者:)
如何测试服务器10W用户访问2008年12月01日 星期一 05:14这个帖子的内容
比较典型,大家有兴趣可以也思考一下。帖子源于51testing论坛
先是楼主提出问题:
最近公司一个项目,是个门户网站,需要做性能测试,根据项目特点定出了主要测试项和
测试方案
一种是测试几个常用页面能接受的最大并发数(用户名参数化,设置集合点策略)
一种是测试服务器长时间压力下,用户能否正常操作(用户名参数化,迭代运行脚本)
还有一种则需要测试服务器能否接受10万用户同时在线操作,但使用的Loadrunner
的license只能支持1万用户,请问这时该如何制定该方案?
后面跟着大家的回复:
网友 xingcyx 的回复:
1、找10台电脑也没用,license仍然只支持10000个。
2、找HP支持。当然,前提是你有足够的钱。
3、测到10000用户并发。我认为,通常情况下10000用户并发,支持100000用户
在线,没有问题的。
网友 jackloo 的回复:
总的来说这一类的性能指标对大多数软件来说没什么实际意义,更多的是对硬件的要
求。
如果是用IIS做应用服务器的话,单台可承受的最大并发数不可能达到10万级,那就
必须要使用集群,通过多台机器做负载均衡来实现;
如果是用websphere之类的应用服务器的话,单台可承受的最大并发数可以达到10
万级,但为性能考虑还是必须要使用集群,通过多台机器做负载均衡来实现;
那么,你只要集群的服务器足够多,10万并发数当然可以达到了。
通常有1个简单的计算方式,1个连接产生1个session,每个session在服务器上
有个内存空间大小的设置,在NT上是3M,那么10万并发就需要300G内存,当然实际
使用中考虑其他程序也占用内存,所以准备的内存数量要求比这个还要多一些。
还有10万个用户同时在线,跟10万个并发数是完全不同的2个概念。这个楼上已经
说了。但如何做这个转换将10万个同时在线用户转换成多少个并发数呢?
这就必须要有大量的历史日志信息来支撑了。系统日志需要有同时在线用户数量的日
志信息,还需要有用户操作次数的日志信息,这2个数据的比例就是你同时在线用户转换
到并发数的比例。
另外根据经验统计,对于1个JAVA开发的WEB系统(别的我没统计过,给不出数据),
一般1台双CPU、2G内存的服务器上可支持的最大并发数不超过 500个(这个状态下大
版权声明:本文标题:Windows WEB服务器并发测试 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/shuma/1718484740a686553.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论