我是一个开发人员,习惯于测试和调试代码。
偶尔,我必须对我们的负载平衡器配置进行更改。据我所见,如果我搞砸了这一切,它可能会停止整个网站的工作,但我们没有办法测试它离线。
人们如何检验这些东西?我希望有某种模拟器,我可以使用。或者有可能进行第二次测试配置?
我希望对我对负载平衡器所做的更改有信心,就像我对代码所做的更改一样。有人有测试套件用来测试负载均衡器吗?
我们正在从一个后端移动到另一个后端,并且基于url重定向用户。
发布于 2009-11-23 14:57:27
理想情况下,您应该在(生产并行)暂存环境中拥有一个F5 BigIP。这使您可以在不影响生产的情况下测试新的配置、代码版本、特性等。
假设这是不可能的,因为成本或其他限制,那么下一个最好的选择是拥有第二组'QA‘或'UAT’服务,这些服务被配置成与生产相同的后端服务器,但只有一小部分用户在使用它。
如果不对您的配置有更多了解,就很难更加具体。你能提供一些关于你如何使用负载均衡器的更多细节,以及你计划做什么改变吗?
更新:基于您的澄清,您似乎希望测试您在一组后端服务器和另一组服务器之间切换用户的能力,并且您正在根据用户访问的URL路由用户请求?(内容切换)。
如果您无法负担生产中的另一个负载均衡器,我建议使用测试URL配置一个新服务,并将请求转发到该URL,就像您当前在生产中所做的一样。一旦您满意此测试服务按生产方式工作,就可以更改与测试URL关联的策略,以转发到新后端。这应该验证您的大IP配置是正确的。
(对于缺乏样例配置表示歉意,我本人没有使用过F5负载平衡器,只有其他供应商。)
发布于 2010-12-14 00:04:25
发布于 2011-02-07 09:49:32
其他负载平衡器提供了类似于F5的功能,它们的供应商提供了更有用的测试和开发选项。
您可以为Zeus流量管理器(完全功能)或Citrix VPX许可证(仅限标准版本)获得开发许可证,这两种许可都限制在1 MBits吞吐量(这对于大多数开发目的都足够),有效期为1年。
宙斯将每年免费续签开发许可证(不知道Citrix会做什么?)
亚伦-在任何情况下都不是测试虚拟服务器上的一个生产单元的好替代品!
https://serverfault.com/questions/87320
复制相似问题