51Testing软件测试论坛

标题: 怎么设计loadrunner模拟用户场景 [打印本页]

作者: kate_moss    时间: 2012-1-8 17:13
标题: 怎么设计loadrunner模拟用户场景
本帖最后由 kate_moss 于 2012-1-9 21:35 编辑

大家好,最近需要做一个系统的性能测试,有些地方不是太明确,想提出来问问各位前辈

开发环境:java+eclipse+tomcat+apache+jdk

环境介绍:服务器由4台sun V490,其实4台服务器,2台作为oracle,服务器中已经做了Apache+Tomcat负载均衡。

组件名称        部件参数         数量
服务器配置                 4台
        操作系统         Solaris 10       
        CPU        4 个 1.35 GHz UltraSPARC IV 处理器,各带 16 MB 高速缓存       
        内存        16G (16 个 1 GB DIMM)       
        磁盘        2 个 146 GB 15000 rpm FC-AL 磁盘       
        其他        DVD-RW,2 个 10/100/1000 以太网端口,1 个串行端口,2 个 USB 端口,6 个 PCI 插槽       

现在每天用户活跃数量: 17000个,用户总数量50000个   
目前的情况:2台服务器+2台oracle数据库服务器,数据库相应比较慢,cpu使用率在高峰会达到70%,服务器不存在压力
计划目标:3台服务器+3台oracle数据库服务器。
测试目标:是否能满足60w(600000)用户访问需求,可以推算活跃用户:50000x=60w*17000   x=204000,即活跃用户数=210000
问题1:用户总数量50000个 ,计算并发用户数:17000*30%=5100个   这样的计算是否正确?负载均衡后每台服务器并发数就是5100/2=2500个
       用户总数量60w,计算并发用户数:210000*30%=63000个   这样的计算是否正确?负载均衡后每台服务器并发数就是63000/3=21000个
问题2:现在计算3台每台需要承担21000个用户压力,正确吗?
问题2,接下来的场景需要怎么设计进行测试,可以具体说说,谢谢大家
作者: zhyb_2008    时间: 2012-1-9 12:41
经验不多,不过从数据上看,应该是这些值。
场景设计前,是不是先确定一下每台服务器是不是有可能承载到两万以上的并发?做个预估先。
个人感觉三台负载均衡的服务器,承载不是到那么高的并发。应该先从硬件资源上进行一下扩容。
设计场景,一是基准测试设计,二是并发访问设计,二是在线量承载的负载测试三种方式来做吧。
等着看高人去分析。
作者: kate_moss    时间: 2012-1-9 13:35
回复 2# zhyb_2008


    并发用户数的算法好像不太对吧
作者: zhyb_2008    时间: 2012-1-10 10:55
不知道那个30%是个什么意思,而且我也不太会算,我原来做时,是根据某个集中时段的PV,大致估计一个并发数的。
作者: li373935562    时间: 2012-1-10 23:27
3台web服务器,应该是做了硬件的负载均衡吧?不必考虑单台服务器承受的压力是否均衡,用监控工具都监控起来就可以了。至于并发用户量根据您系统的特点计算,其实可以根据很多其他信息来确定用户并发数量,也可以用嘴常用的公式来计算。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2