【问题标题】:Slow Apache response time on high performance server高性能服务器上的 Apache 响应时间慢
【发布时间】:2014-09-10 22:27:56
【问题描述】:

我的服务器环境: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
  • 每个孩子的最大请求数 10000
  • 保持活动超时 5
  • Max Keep Alive 请求默认 100 个
  • 默认超时 300

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

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

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

提前致谢:)

【问题讨论】:

  • 如果您认为问题出在您的 conf 文件中,为什么要发布除 conf 文件之外的所有内容?
  • @carter 因为 httpd conf 文件具有默认值,所以我只将服务器限制更改为 8192,将最大客户端更改为 4800。
  • @user3121348 如果您不发布您的信息,没有人可以帮助您。我们知道这需要时间和精力。我们只想帮助您,并依赖您提供所要求的信息以使帮助成为可能。

标签: php apache time response httpd.conf


【解决方案1】:

您的网站可能因为数据库限制而变慢?如果你说有 200 个用户,它看起来像是 MyŚQL 的默认限制。

你确定和apache有关吗?

如果你在某个地方没有很好地关闭连接,它可能会用完连接

【讨论】:

    【解决方案2】:

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

    阿帕奇:

    https://github.com/richardforth/apache2buddy
    

    Mysql:

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

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

    webpagetest
    gtmetrix
    

    【讨论】:

      猜你喜欢
      • 2019-03-09
      • 2017-01-06
      • 1970-01-01
      • 1970-01-01
      • 2011-05-18
      • 1970-01-01
      • 1970-01-01
      • 2013-07-14
      • 2017-06-26
      相关资源
      最近更新 更多