php - 高性能服务器上的 Apache 响应时间慢

标签 php apache time response httpd.conf

我的服务器环境:CENTOS 6.5 x86_64,apache 2.2.27,带有 PHP 5.2.17 (cli) 的 prefork 模块。这个服务器用于 1 个流媒体视频网站(如 youtube),我的 Apache 响应时间有问题,我认为 httpd.conf 文件有问题。所以有人可以帮我配置 Apache 吗?

服务器规范:

  • 英特尔至强 2x E5-2650v2
  • 内核/线程:16c/32t
  • 频率/突发:2.6 GHz+/3.4 GHz+
  • 内存:128 GB DDR3 ECC 1600MHz
  • 硬盘:3 x 2 TB SATA3 6 Gbps,带硬件 RAID 5(MegaRAID LSI 9271-4i CacheVault 1 GB)
  • 保证带宽:500 Mbps

目前apache配置如下:

  • 启动服务器 5
  • 最少备用服务器 5
  • 最多 10 份备用
  • 服务器限制 8192
  • 最大客户数 4800
  • 每个 child 的最大请求数 10000
  • 保持事件超时 5
  • Max Keep Alive 请求 100 默认
  • 默认超时 300

我使用 suphp PHP 5 处理程序并且 Apache suEXEC 已打开。

该网站每天接待约 40-60k 访问者(120-180k 印象/天)

当在线用户超过 200 时,Apache 响应时间变慢,

提前致谢:)

最佳答案

我建议您使用以下工具来微调您的服务器

Apache :

https://github.com/richardforth/apache2buddy

MySQL:

https://github.com/major/MySQLTuner-perl

此外,我建议您将静态内容卸载到 cdn (images.js.css),因为它们可能会占用您的网络服务器。使用 gzip 压缩并进行静态 Assets 缓存。使用以下工具扫描您的网站以查看请求的响应时间。

webpagetest
gtmetrix

关于php - 高性能服务器上的 Apache 响应时间慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24847778/

相关文章:

java - 检索日期的时间部分

java - Java Thread 中日期时间的重新计算

php - 在友好 URL 的上下文中处理损坏的图像

php - 此阵列的最佳解决方案

php - 如何使用 PHP/MySQL 添加日期?

javascript - 使用 PHP 加载只有错误值的页面

linux - 有没有办法在 Linux + Apache 上执行 .exe CGI 应用程序

linux - sudo apt-get 在 ec2 实例类型 : ami-e0efab88 fails 上安装 apache2

java - 使用 Apache POI for PowerPoint (HSLF) 合并单元格

sql 获取日期中的特定时间