有很多关于在单个盒子上设置LAMP堆栈的信息,或者可能将MySQL移动到它自己的盒子上,但是增长超出这个范围似乎没有很好的记录.
我当前的Web环境存在容量问题,因此我正在寻找有关配置调优,确定瓶颈,安全性等的最佳实践.
我目前拥有大约400个站点,公平地需要冗余和安全性,因此我已经超越了单机解决方案 - 但我不是完整的ISP或专用的网络托管公司.
任何人都可以指出我在建立一个优秀的apache网络农场方面有一些很好的专业知识,以期实现安全性和未来扩展吗?
我的Web环境包括2个冗余MySQL服务器,2个冗余Web内容服务器,2个负载平衡前端apache服务器,通过nfs挂载内容,共享apache配置和会话目录,以及单个"开发人员"服务器,通过nfs安装Web内容,并包含所有开发人员帐户.
我很满意这种设置,但它似乎过早地窒息了负载.
谢谢!!
--UPDATE--
原来"加载时窒息"是关联的mod_log_sql
,我用来将我的apache日志发送到mysql数据库.通过重新配置Web服务器以将其sql语句写入磁盘文件,然后创建一个单独的进程以将其提交到数据库,它允许Web服务器更快地释放其线程,并处理更大的负载.