在单一主机上设置LAMP堆栈或将MySQL移动到自己的主机上,关于如何扩展这个过程似乎没有很好的文档记录。我的当前网络环境存在容量问题,因此我正在寻找有关配置调整、确定瓶颈、安全等方面的最佳实践。我目前托管着大约400个站点,需要一定的冗余和安全性,因此我已经超出了单一主机的解决方案——但还没有达到完整ISP或专用Web托管公司的水平。有人能指导我如何建立一个出色的Apache Web Farm以便于未来的扩展和安全性吗?我的Web环境由2个冗余MySQL服务器、2个冗余Web内容服务器、2个负载均衡前端Apache服务器组成,这些服务器通过NFS挂载内容,并在它们之间共享Apache配置和会话目录,还有一个单独的“开发者”服务器,它也通过NFS挂载Web内容,并包含所有开发人员帐户。我对这个设置感到非常满意,但它似乎在负载方面表现不佳。更新:事实证明,“负载窒息”与我使用的mod_log_sql有关,我使用它将我的Apache日志发送到MySQL数据库中。通过重新配置Web服务器将其SQL语句写入磁盘文件,然后创建一个单独的进程将其提交到数据库,可以使Web服务器更快地释放其线程,并处理更大的负载。