我有一个由50个php脚本组成的系统,它们都做同样的事情。我并行运行它们以获得处理速度(它们提供一些数据并将其存储在数据库中)。
当我从本地主机通过浏览器运行它们时,在浏览器中的响应速度变慢之前,我似乎无法工作超过10-20(我无法快速访问phpmyadmin或任何其他脚本等。)
但是当我从其他机器(使用不同的IP)访问同一台服务器时 - 所有运行顺利 - PHPmyadmin,其他脚本在同一台机器上。
显然,必须限制每个IP处理的脚本数量(即使它是本地主机)因为如果我从其他IP调用它们,我可以运行更多脚本。
我如何知道由此引起的问题是什么以及如何克服这个问题?
我已经增加了配置文件中的参数(MaxConnections,ServerLimit等),但似乎没有做任何事情。
另外 - 我已经阅读了有关MPM和工作人员的一些内容,但我不明白 - 如果我不使用MPM - 这是否意味着我的脚本按顺序运行?我怎么知道我在运行它?
我希望与Apache服务器实现最大的并行度。这50个脚本都从外部源提取数据但我不能从一台机器上运行它们,因为在运行20个脚本后,机器会停止向浏览器发送请求。
祝你好运