对于使用 php 和 mysql 的高需求下载网页,负载平衡服务器群的最佳配置是什么。我的服务器目前使用带有 lightppd 的 centos。有没有人有经验知道哪种软件最好等等,或者有好的指南。
答案1
我使用 apache 作为我的网络服务器并且它运行良好。
您必须安装另一个软件包或服务才能实现负载平衡。我使用 heartbeat 和 ldirectord 有经验。请参阅此处获取更多说明和指南。http://www.ultramonkey.org/
答案2
这里没有办法回答这个问题。根据您描述的应用规模其他问题(现已关闭)一位称职的架构师至少需要几天的工作时间才能提出一个总体上的最佳解决方案,并且至少需要两倍的时间才能提出一个适合您的运营设置的解决方案 - 而且大部分时间都花在收集信息上。我不会指望维基百科或 Facebook 根据对 Stack Overflow / sererfault 上 3 行问题的回答来决定他们的服务器架构和软件应该是什么。
有非常具体的原因可以说明 lighttpd 可能比 apache 更好(反之亦然),并且 nginx 也同样如此。有很多方法可以实现负载平衡。并且有很多数据库可供选择(即使您不想坚持使用 MySQL,也可以从 Oracle、MariaDB 或 Percona 获取 MySQL 服务器)。
如果有一种“软件是最好的”,那么就不会有那么多软件可供选择了。