我必须在由三个服务器组成的负载平衡(集群)系统上执行负载测试。
通过JMeter测试每个服务器是一个好习惯吗?或者可能更好地测试调用负载均衡器专用端点的整个集群?
谢谢 !
表现良好的负载测试需要尽可能接近地模拟现实生活中的应用程序使用,因此如果负载均衡器充当系统的单一入口点 - JMeter只需要触发此端点,这样整个系统就像一个“黑盒子”。
关于分布式系统测试最佳实践,您还可以考虑以下几个方面:
测试整个系统总是更好。我的意思是你可以找出负载均衡管理的问题。与生产环境处于相同的状态总是更好。在您评估第一次测试后。您可以调节并发现可能有一台服务器正在通过另一项测试减慢链路速度。
答案是(并且您应该找到更多案例。),您需要在接近真实环境的情况下测试您的系统,以了解其功能。
但是,例如,在升级版本时,有时只有少数甚至一台服务器保持在线,您需要知道它可以承受的负载。