我们正在考虑扩展我们的服务器,我不确定随着访问者数量的增加,负载会下降。
我有一个HAProxy负载均衡器,代理两个Varnish Nginx静态内容服务器。随着我们的负载增加,哪个服务器将在资源影响方面受到最大打击?它们都是数字海洋水滴,因此我可以根据需要进行扩展。 HAProxy服务器或Varnish服务器上的负载是否最高?
我感谢任何意见。
答案 0 :(得分:1)
根据我对静态内容服务器的经验,最高负载将在Nginx上。这当然取决于您的Varnish VCL设置,因为配置不当的VCL会增加Varnish的负载。但是,您暂时不应该在HAProxy上看到加载问题。
使用Varnish和Nginx的良好调整设置应该允许您在每个盒子上服务8000-12000个请求/秒,并且盒子相当合理。
最好的解决方案当然是监控。我建议设置munin。它为您提供了一堆图表,并具有nginx,varnish和haproxy的插件。您应该监视每个服务器的CPU和RAM利用率,分叉率等。这将使您深入了解瓶颈。