【问题标题】:Optimize Apache for lots of requests针对大量请求优化 Apache
【发布时间】:2018-12-16 03:39:54
【问题描述】:

我有一个 Apache 服务器,通常我每天有 1000 个 IP 访问者,但我每天都会收到很多 503 错误。似乎问题是很多请求通常是 1000 ip 对 Apache 来说太多了吗?以及如何优化它。

注意:我的网站有 API,它会加载大量请求以从 API 获取正确数据我使用本地 IP 来获取这些数据,有没有更好的方法从 API 获取本地数据而不是从 Apache 请求 喜欢:http://127.0.0.1/API/get/clients/id

服务器信息 服务器版本:Apache/2.4.33 (CentOS) OpenSSL/1.0.2k-fips mod_fcgid/2.3.9 Phusion_Passenger/5.3.3 PHP/7.0.30 服务器 MPM:事件。

 <FilesMatch \.php$>
    SetHandler application/x-httpd-php
    SetHandler "proxy:fcgi://127.0.0.1:9000" 
</FilesMatch>

上面是我的 fpm 处理程序,但出于某种原因,我可以在代码下面使用直接套接字。这有什么区别吗?

SetHandler 代理:fcgi://php-fpm

请给我建议你认为我应该有的最佳配置。

【问题讨论】:

    标签: apache


    【解决方案1】:

    除了资源限制外,对 apache 进程没有任何限制。默认情况下,每个 php 进程最多可以使用 8mb RAM。因此,如果每个进程都使用最大内存限制,那么对于 1000 个并发请求,服务器应该使用 8gb。我相信问题出在您的代码中。优化您的代码以加载最少的数据进行处理应该可以工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-18
      • 1970-01-01
      • 1970-01-01
      • 2020-08-24
      • 1970-01-01
      相关资源
      最近更新 更多