wocaca 发表于 2015-5-6 17:07:54

求教大神:如何测试系统支持8000并发,允许100万用户同时在线的测试

求教大神:如何测试系统支持8000并发,允许100万用户同时在线的测试?怎么弄?

afs1984 发表于 2015-5-6 18:21:04

配置加压机啊,找几个性能不错的PC做加压机,建议一个加压机模拟1000个用户,关注加压机的CPU和内存占用一定不能太高,否则影响测试结果。
配置方法不麻烦,可以百度一下,我给你找了篇文章,希望对你有帮助。
http://wenku.baidu.com/link?url=jM0gpB2XdiIH4GKkQNq3BZqjSecpEUf2b8Ss0Fm9svsONsjiLMxhklR0gOsM_lPZxz4pcfl8WzQNAUvHGZt1TcFlDkAT6BjfCAp3lGA6oyW

顺便说一句,实际测试中可能不容易完全模拟这么高的并发,建议你了解一下服务器结构,如果是服务器集群,比如10个服务器,那建议你只做单台服务器800并发就可以了,或者再做一个双台1600用户并发,比对测试差,应该不会有太大的偏差。

wocaca 发表于 2015-5-7 09:53:06

继续请教大神:100万用户同时在线怎么测试?

afs1984 发表于 2015-5-7 10:02:35

登录后保持登录状态不注销就好啦,对于这么高的在线数,肯定会用到服务器集群的,你应该问一下运营的同事,究竟有多少台Web服务器,用100万除以N,得出单台应在线的人数。
登录的时间可以设的长一些,比如每5秒登录10个用户,不要设登录的集合点就可以了。不过一般来说登录而不进行任何操作,对服务器的压力很小,实际的场景很可能是这100万个用户有的浏览网页,有的在下单,有的在留言互动,这就涉及到性能测试用例的设计了。希望你综合考虑各种场景来设计用例。

sandy-guo 发表于 2015-5-8 09:56:17

你们使用的什么软件做测试呀?可以尝试一下Parasoft Virtualize,虚拟测试,可以解决你这个问题
ParaSoftVirtualize:创建并访问进行开发或测试一个应用程序(通过消除基于组件的分布式应用所存在的约束,帮助用户将那些昂贵而难于访问的应用环境虚拟化成为本地资产)
功能:
1.        录制真实系统行为用于任意时刻的回放(链接到应用程序);
2.        为不完整或不可用的组件快速建模;
3.        易于完成测试环境的切换(获得虚拟资产);
4.        你可以随时访问受约束的组件(受限制的组件可被替换为虚拟资产);
5.        易于设置难以达成的测试环境(虚拟资产模拟实际环境中难以实现的特定条件);
6.        能与ParaSoftSOAtest无缝集成,帮助团队快速访问任何开发、测试或验证应用程序所需的环境
他的详细资料以及成功案例需要的话,可以联系我哦,QQ:2750700685,加我的话,请说51上认识的,谢谢

千里 发表于 2015-5-13 23:12:59

该是多大的系统,需要支持100万人同时在线,好牛的样子。

Miss_love 发表于 2015-5-14 08:22:34

服务器扛得住吗

千里 发表于 2015-5-15 15:55:26

Miss_love 发表于 2015-5-14 08:22
服务器扛得住吗

哈哈,先问需求分析的问题。
页: [1]
查看完整版本: 求教大神:如何测试系统支持8000并发,允许100万用户同时在线的测试