同时在线用户是10W
偶不是测性能的
当时听了一句性能部门的同事的话吓了一跳
他让开发去往数据库里面插入10W个用户的数据
大家的讨论真的精彩 多设几伪IP
再连上几台电脑 正在学习中,受教了 目前 我正需要使用loadrunner模拟10万用户,此文 让我受教了 我也有类似的问题!
我们的服务器需求是在上线后会有10W台客户端每15分钟发送一次心跳数据包给服务器。也就相当于在15分钟内会有10W个用户访问服务器。数据包内容比较简单,内容就是客户端的一些状态(目前的IP地址和端口一类的信息)。服务器所做的操作就是记录这些信息。然后把信息更新到数据库中。如果服务器在15分钟以内没有收到客户端所发送的数据包。则服务器会把客户端的状态改成离线。
我目前就是拿单台服务器做测试,客户端这边用LR设置1000用户并发,每个用户发送100次数据包(这个是由于目前只能使用一台客户端做测试)。这样来模拟10W条数据(数据做参数处理。没有设置集合点)。我分别用2组环境测试,2组环境都是用的一台数据库服务器。一是单台Web服务器。二是2台Web服务器配置集群。最后比较配置集群比不配置集群的性能提升的比例。通过这样来测试服务器上线后是否可以支持10W用户的数据量。
希望大家可以讨论。 感觉受益良多
刚一看到这个帖子的题目的时候,感觉不可能实现,只能采取量化的测试,服务器肯定是采取集群,假如,服务是20台,10W/20台,每台承受的压力是5000,利用LR可以实现测试,如果licence支持不了5000,只能使用代理进行测试。
看了几位高手的回贴,感觉自己真是井底之蛙,
向高手致敬!!! 10万个在线用户的并发数量,还是看具体的日志信息,而且分不同的功能来计算,尤其是高峰期的状况,混在一起个人觉得没什么意义。
问一下是不是奥运订票网站啊?
原帖由 corrine-li 于 2007-7-4 09:37 发表 http://bbs.51testing.com/images/common/back.gifmark
不要用我的名字,呵呵 原帖由 b47617 于 2007-2-7 13:42 发表 http://bbs.51testing.com/images/common/back.gif
可伸缩性测试具体的测试过程为:进行负载测试,记录不同负载下的平均响应时间,然后查看平均响应时间是否线性增加。如线性增加,说明系统具有可伸缩性,否则则说明系统可伸缩性较差或者没有。
我觉得只是正向不停增加负载看到响应时间线性增长并不能说明系统伸缩性好吧
你是否应该再慢慢减掉负载再看一下是否线性下降再做定论? 我个人觉得,首先你要搞清楚10W人并发到底是个什么样的概念,就拿门户网站来说,可能要求同时在线人数为10W,但是这10W人有多少是在对服务器产生压力呢,楼主你是否分析过这个问题?其次,服务器的部署情况,到底有几个服务器被部署上服务了,你可以只对一个服务器进行测试,如果一个服务器达到了要求,那么其他服务器也应该可以承受这样的压力。 mark 10W个用户?如果有这么多用户,得好好规划你的性能测试,不是在这里问几个问题就能解决得了的。
从测试需求开始。。。 这是个好帖。。但是尽然沉到55去了。。。
我把它顶回去。, 好贴必顶