高流量网站的服务器配置

时间:2011-05-11 20:01:39

标签: apache apache-config

我正在管理一个托管服务器,我的一个客户将启动一个高流量的PHP网站。这是一个便士拍卖网站,我们预计每天有25,000到30,000的访客。

您能否告诉我,我应该在服务器配置(PHP和Apache)中更改哪些内容以避免出现问题?我担心服务器会因大量访问者而崩溃。

谢谢

2 个答案:

答案 0 :(得分:2)

使用像nginx这样的较轻的Web服务器作为反向代理和静态内容服务器应该将Apache内存和CPU使用率保持在最低水平,这对大型站点来说是一个问题。

作为操作码缓存的APC在大型站点中也很有用,因为将PHP脚本编译为操作码非常昂贵。

您使用哪种Apache forking模型用于服务器?对于具有更高并发连接的大型站点,事件和工作者MPM可能会更好。

如何在Apache中设置PHP,即FastCGI / CGI / DSO / SuPHP / FPM? SuPHP将是最慢的,而FastCGI,FPM和DSO将为您提供更好的性能并允许您使用操作码缓存。

如果您不需要网站上的SSL支持,https://www.cloudflare.com/等免费服务也会减轻您服务器的负担。

答案 1 :(得分:1)

您可以使用操作码缓存,eAccelerator是一个很好的用途。

您可能还需要考虑为静态内容创建Apache vHosts,例如要提供的图像/ CSS / javascript。如果这些可以放入CDN,那就更好了。

还有其他可用于基准测试的工具,包括Apache基准测试工具“ab”。您可以使用它来对您的网站进行压力测试。

有几个领域可以进行调整,而不仅仅是PHP。