Azure应用程序网关的压力测试及诊断日志的存储
一、 压力测试目的
通常情况下,压力测试目的有以下三种:
- 针对日常维护提供性能metric参考
- 针对特别市场活动或大型event做性能模拟测试,预测届时所需的应用程序网关SKU以及实例数的最佳配比
- 业务上线以前针对重要业务请求API做安全规则过滤评估,避免由于安全不合规导致大量业务请求被安全规则阻断以及大量安全规则过滤引起性能瓶颈
二、 压力测试必要条件
根据以上目的,做有针对性的压力测试是必要的,以下列出具体必要条件:
- 前端压力测试工具,例如JMeter,有关如何使用JMeter test plan来做定制压力测试模型,可以参考:
http://jmeter.apache.org/usermanual/build-web-test-plan.html
- 前端压力测试工具具有参数监控功能,监控项至少包括:HTTP response code, request per second(rps), time taken for each request, throughput, failed request counts, num of connection
- 根据如上一节中提到的,启用诊断日志,并针对需求配置合理的日志存储方式,从而可以统计应用程序网关各方面的性能指标
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号