API返回429

时间:2018-07-10 07:45:29

标签: apache api web-services http https

我有一个API,供其他网站在其加载的每个页面上使用。问题在于,有时它会向此网站返回429。

经过研究,我像这样配置Apache服务器:

<IfModule mpm_worker_module>
    ServerLimit              250
    StartServers              10
    MinSpareThreads           75
    MaxSpareThreads          250 
    ThreadLimit               64
    ThreadsPerChild           32
    MaxRequestWorkers       8000
    MaxConnectionsPerChild 10000
</IfModule>

我不得不将ServerLimit设置为8000,显然在我的服务器上我的这个值不能小于MaxRequestWorkers。我以为可以,但是没有。我的伴侣仍然有429 Too Many Requests个错误。

例如,他在21h54时发生约11个错误。我检查了日志,发现在21h52-21h56之间有163次此Web服务的呼叫,因此费用不高。

如何配置Apache服务器以允许更多请求?在不久的将来,我们的目标是让其他合作伙伴使用此API,请求数量将激增,我需要让该API正常工作。

0 个答案:

没有答案