我已经决定使用NGINX上游扩展服务并增加负载平衡。
我的圈套
upstream main {
server example1.com:8909 weight=1;
server example2.com:8909 weight=1;
...
}
server {
listen 80;
server_name example.com;
location / {
proxy_set_header Host $host;
proxy_pass http://main;
}
}Apache2处理每个服务器上的请求。负载平衡服务器还包含apache实例、代码和主数据库(它们最终会移动)。
代码文件夹(/var/www/)在网络上作为nfs共享。另外,其他服务器可以远程访问数据库。
当我访问时,只有当我到达装载负载平衡器和数据库的服务器时,它才是即时的。当我击中任何其他服务器时,加载大约需要5-8秒。
注:托管服务不支持私有ip,因此它们目前都在公共ip上。
发布于 2013-05-12 06:11:10
我正在考虑删除这个问题,但万一它对有同样问题的人有帮助。
我在digitalocean.com上主持我的网站,结果发现他们还不支持私人的叶问。因此,在创建新的服务器集群时,我错误地将其添加到了另一个数据中心。( ping返回了75 1ms的响应,而不是承诺的不到1ms)。当我意识到,并将我的应用程序移动到同一个数据中心时,站点的速度就恢复了正常。
https://serverfault.com/questions/506584
复制相似问题