apache - 高流量网站的服务器配置

标签 apache apache-config

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

您能告诉我应该更改服务器配置(PHP 和 Apache)中的哪些内容以避免出现问题吗?访问量大的话,恐怕服务器会崩溃。

谢谢

最佳答案

使用像 nginx 这样的轻量级 Web 服务器作为反向代理和静态内容服务器应该将 Apache 内存和 CPU 使用率保持在最低限度,这在大型网站上会出现问题。

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

您的服务器使用哪种 Apache fork 模型?事件和工作线程 MPM 可能更适合具有更高并发连接的大型站点。

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

如果您不需要网站上的 SSL 支持,可以使用 https://www.cloudflare.com/ 等免费服务。还将减轻服务器的负载。

关于apache - 高流量网站的服务器配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5969929/

相关文章:

apache - ubuntu 13.10 和 apache 2.4.6 上的虚拟主机

php - WAMP风格服务器部署/安装问题

php - 如何在网页的标题中获取内容长度或 CRC?

django - 尾随斜杠 "/"未添加到根 url

apache - 单个主机上的 2 个或更多 Zend 应用程序具有基本 url 重写

apache - 如何配置 Apache2 以允许来自同一 IP 地址的多个同时连接?

apache - 被操纵的 URL 是否会导致 RewriteRule 内出现安全问题?

Apache Conf - FilesMatch 只允许在当前文件夹中,而不是子文件夹中

java - apache tomat7 没有在浏览器中启动?

php - 是否可以在没有扩展名的情况下在 apache 中运行 php 文件?