怎么设计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,接下来的场景需要怎么设计进行测试,可以具体说说,谢谢大家 经验不多,不过从数据上看,应该是这些值。
场景设计前,是不是先确定一下每台服务器是不是有可能承载到两万以上的并发?做个预估先。
个人感觉三台负载均衡的服务器,承载不是到那么高的并发。应该先从硬件资源上进行一下扩容。
设计场景,一是基准测试设计,二是并发访问设计,二是在线量承载的负载测试三种方式来做吧。
等着看高人去分析。 回复 2# zhyb_2008
并发用户数的算法好像不太对吧 不知道那个30%是个什么意思,而且我也不太会算,我原来做时,是根据某个集中时段的PV,大致估计一个并发数的。 :)3台web服务器,应该是做了硬件的负载均衡吧?不必考虑单台服务器承受的压力是否均衡,用监控工具都监控起来就可以了。至于并发用户量根据您系统的特点计算,其实可以根据很多其他信息来确定用户并发数量,也可以用嘴常用的公式来计算。
页:
[1]