Apache 高流量网站的服务器配置

Apache 高流量网站的服务器配置,apache,apache-config,Apache,Apache Config,我正在管理一个托管服务器,我的一个客户将推出一个高流量的PHP网站。这是一个一分钱拍卖网站,我们预计每天有2.5万到3万名访问者 您能告诉我,为了避免出现问题,我应该在服务器配置(PHP和Apache)中更改什么吗?恐怕服务器会因大量访问者而崩溃 谢谢您可以使用操作码缓存,每个加速器都是一个很好的选择 您可能还想考虑创建Apache VSTOST,以提供静态图像内容(如图像/CSS/JavaScript)。如果这些都可以放到CDN中,那就更好了 还有其他可用于基准测试的工具,包括Apache基准

我正在管理一个托管服务器,我的一个客户将推出一个高流量的PHP网站。这是一个一分钱拍卖网站,我们预计每天有2.5万到3万名访问者

您能告诉我,为了避免出现问题,我应该在服务器配置(PHP和Apache)中更改什么吗?恐怕服务器会因大量访问者而崩溃


谢谢

您可以使用操作码缓存,每个加速器都是一个很好的选择

您可能还想考虑创建Apache VSTOST,以提供静态图像内容(如图像/CSS/JavaScript)。如果这些都可以放到CDN中,那就更好了

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


有几个方面可以进行调优,而不仅仅是PHP。

使用更轻的web服务器(如nginx)作为反向代理和静态内容服务器应该将Apache内存和CPU使用率保持在最低水平,这在大型网站上是个问题

APC作为操作码缓存在大型站点中也很有用,因为将PHP脚本编译成操作码的成本很高

服务器使用哪种Apache分叉模型?事件和工作MPM对于具有更高并发连接的大型站点可能工作得更好

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


如果您在站点上不需要SSL支持,那么像这样的免费服务也可以减轻服务器上的负载。

您使用的是1台Apache/PHP服务器吗?也许您还可以安装一个反向代理,比如Varnish用于缓存,APC用于操作码缓存。只是一个提示!是的,我使用的是1个Apache/PHP服务器。我不知道缓存是否是最好的解决方案,因为它是一个像Swoopo和EnchereVIPThank这样的低价拍卖网站,谢谢你的回答。我正在使用SuPHP,我无法更改。有一种方法可以在SUPPP中使用缓存?由于CGI的工作方式,SUPPP没有操作码缓存可以工作,一旦请求被处理,php进程就会停止,这使得无法存储任何持久数据。您可以使用Memcache来存储持久数据。