【问题标题】:how to fix this error "increase LSAPI_CHILDREN"如何修复此错误“增加 LSAPI_CHILDREN”
【发布时间】:2021-09-13 16:05:01
【问题描述】:

我使用 python 烧瓶并在 cpanel 托管服务器的 stderr.log 中收到太多此错误: [UID:1015][630244] 达到最大子进程限制:6,额外:2,当前:8,忙碌:8,请增加 LSAPI_CHILDREN。

我打电话给我的托管服务器,他们将我的 PHP_LSAPI_CHILDREN 增加到 100。 但是我仍然收到此错误,并且我的网站收到错误 503 太多,我认为这是因为我说的那个错误。 你有什么建议?

【问题讨论】:

  • 嗨@amirmohammad 你在哪里可以解决这个问题?我遇到了同样的错误
  • 嗨@FelipeCerda,我遇到了编程错误;我使用了一些 madule 在特殊的时间运行一些功能,所以我删除了它并使用了另一种方式:)

标签: python flask cpanel


【解决方案1】:

如果您提高了 PHP_LSAPI_CHILDREN 限制,但您仍然达到它,有两个主要原因:

  1. 您的站点获得了如此多的流量,需要进一步提高限制,但在进一步提高限制之前,您的系统管理员(或托管服务提供商)需要确定服务器是否有足够的可用资源来维持更高的限制。如果您检查访问日志并且没有看到对该站点的过多请求,那么您很可能遇到了下面的第二个潜在原因。这种情况的一种变体也可能是由于某种 DoS 攻击,该网站遇到了过多的请求,在这种情况下,您需要解决 DoS 而不是增加限制。
  2. 您的网站存在编码问题,导致请求需要过多的时间才能完成。因为请求需要很长时间才能完成,所以它们开始堆积,然后耗尽PHP_LSAPI_CHILDREN 限制。一个典型的根本原因是网站脚本向被防火墙阻止的外部服务器发出请求,这导致 PHP/Python/etc 进程在等待连接超时时挂起。另一个常见问题是等待数据库查询完成的时间过长。如果您怀疑它可能是数据库查询,cPanel 有一个启用 MySQL 慢日志的指南:

https://support.cpanel.net/hc/en-us/articles/360052538914-How-to-Enable-the-Slow-Query-Log-in-MySQL-or-MariaDB

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-02-20
    • 2020-02-22
    • 2014-03-01
    • 2012-07-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多