我们有两个使用nginx + php5-fpm配置运行的web服务器(memdisk上的本机php会话)
网络服务器正在使用不同的子域,并且以某种方式满足负载平衡。 现在,我们希望为这些服务器使用相同的域地址,甚至使用具有完全相同配置的较新域名。
在这些Web服务器前面安装nginx并不是一个好主意,因为有很多文件上传到这些Web服务器,并且每次上传时通过负载均衡器的数据流量会导致不必要的流量。循环DNS解决方案需要在memcache,redis或db中共享的会话。这也是我们不喜欢的,因为我们在会话中保留了太多的数据,并且在我们的本地memdex中非常好。
是否有其他配置符合我们的需求?
答案 0 :(得分:0)
数据需要通过某些网络设备或其他网络设备。这可以是像Nginx这样的应用程序负载均衡器,像LVS这样的软件网络负载均衡器,硬件负载均衡器,或者,如果使用DNS roundrobin,您仍然需要通过交换机路由流量。
如果您对Nginx的性能不满意,请查看LVS或考虑购买硬件负载均衡器。我们在以前工作的网站托管公司通过LVS(Linux虚拟服务器)看到了非常好的性能,所以你可以用软件做很多事情。
做一些研究。设置Nginx或LVS负载均衡器并对其进行基准测试。模仿您常用的流量模式并检查其运行情况。