fly*_*sic 5 jmeter load-testing
我将用jmeter设置一些负载测试测试.但是,我在网上找不到什么是好的替补标记.好有多好?
我的网站平均每天约80,000.
从访问日志中挖掘出一些数据1个月后,我设法找出:
平均低流量约为1个请求/秒平均中等流量为30个请求/秒平均高流量为60个请求/秒
我推出了以下计划来测试8种页面,它是单页加载的理想平均响应时间:
模拟平均流量场景 - 10次请求/秒测试
模拟中等流量场景 - 30次请求/秒测试
模拟超高流量场景 - 100次请求/秒测试
模拟攻击场景 - 350请求/秒(基于MYSQL最大连接500)
在运行这些测试时,我计划监控以下内容:
要查看它的内存和CPU利用率是多少,以及是否需要增加RAM,CPU等......另外我将MySQL Max连接限制为500.
在所有测试中,我预计响应时间应理想地低于10secs的上限基准.
这听起来怎么样?我没有可以遵循的SLA,这只是基于对当前网络流量的研究以及计划的出台.问题是我不知道服务器的阈值是多少.我相信下面的硬件应该已经超过托管我们页面所需的内容.
Web服务器正在运行:8GB RAM,4个Core(1个服务器,另一个冷备份服务器无负载均衡器)MySQL Server正在运行:4GB RAM,2个Core.
我们计划迁移到云,因此理想情况下需要通过此负载测试找出最适合我们场景的实例.
非常感谢这里的任何好建议..
我建议您确定您对网站性能的要求.但默认情况下,您可以使用大约10秒的"标准"响应时间限制.接下来,在日,周,月中查找用户活动配置文件.然后,您可以为每个配置文件选择负载的基本值.查找最频繁和最"重"的用户操作.使用此操作创建测试场景(记住操作的百分比,不要使用一个频率的所有操作).通过吞吐量计时器限制负载(设置每分钟命中所需的值).线程组中的线程数实验选择(对于http加载,不需要其中许多线程).从google-code添加jmeter的插件.使用图表"第二个线程数","响应时间"和标准监听器"摘要报告".不要使用高负载的标准图形,它太慢了.您还可以将数据保存到每个侦听器的文件中(我强烈建议您这样做,并选择csv格式).图表显示平均点,因此如果您需要精确图片,则在excel或calc中手动构建图形.从服务器(CPU,内存,I/O,DB,网络接口)获取性能指标.设置上升时间约20-60分钟,测试约1-2小时.如果可以,那么使用200%或更多负载配置文件进行测试,以找到最佳性能.也设置测试约1-2天.所以你会看到服务器稳定性.
| 归档时间: |
|
| 查看次数: |
4943 次 |
| 最近记录: |