Jquery请求产生大量apache进程

Jquery请求产生大量apache进程,jquery,linux,apache,optimization,Jquery,Linux,Apache,Optimization,我们的一位客户遇到紧急情况。在他们的站点上有实时定价,我们每5秒对外部XML提要执行一次jquery请求。我可以重新启动apache,它会立即将apache进程提升到我们的MaxClient设置(150个httpd进程),从而不再为其他人提供网页。如果我们阻止外部xml提要的IP,服务器运行良好,只有65个httpd进程在运行,apache运行良好 我们运行一个灯组。在一台apache服务器上,他们的网站上一次有不到100个最终用户(不同)。我们认为可能发生的情况是,外部XML提要可能会限制来自

我们的一位客户遇到紧急情况。在他们的站点上有实时定价,我们每5秒对外部XML提要执行一次jquery请求。我可以重新启动apache,它会立即将apache进程提升到我们的MaxClient设置(150个httpd进程),从而不再为其他人提供网页。如果我们阻止外部xml提要的IP,服务器运行良好,只有65个httpd进程在运行,apache运行良好


我们运行一个灯组。在一台apache服务器上,他们的网站上一次有不到100个最终用户(不同)。我们认为可能发生的情况是,外部XML提要可能会限制来自IP的过多请求,并给我们带来500或404错误,可能会使过时的apache连接保持打开状态,而从不关闭它们。我的第一个想法是减少PHP超时时间,但对于单个jquery请求导致整个Web服务器宕机来说,这不是一个好的解决方案。

如果网站上有100个客户,每个客户每5秒请求一个或多个产品的定价数据,当然你会达到150上限。通过使用长轮询,您可能可以使这一点变得更好。长轮询将大大减少每分钟的请求数,具体取决于您使用的超时时间和数据更改的频率。谢谢各位。我们将在本地服务器上放置一个static.txt文件,apache每五秒钟更新一次该文件,其中包含来自外部源的最新信息。这是不同的,因为用户不必接触到另一台服务器获取最新信息,而只需查看本地平面文件获取信息。我担心这仍然会产生新的连接来访问localserver。但是,是否要确保这些请求不会每5秒打开一个新连接,而是重新使用现有连接?