如何增加 apache 进程或并发 php 文件的数量


How to increase number of apache processes or concurrent php files?

问题不在我的服务器中,而是在网络中的某个地方或 浏览器。。。我猜某种针对DDoS攻击的政策,其中 您不能一次从一个 IP 访问服务器上的多个文件。

我有一个问题要问你。我正在测试四核 ubuntu 服务器。我安装了apache显然正在使用prefork("/usr/sbin/apache2 -l")。

问题是我不能一次运行超过 6 个 php 文件。例如,我创建了 10 个 php 守护进程,但其中只有 6 个真正开始做某事......其他人正在等待,直到事情结束。如果我在那些 php 文件运行时从浏览器访问任何 php 文件,浏览器就会挂在那里(继续加载 - 实际上只是等待)。

有没有办法增加它?我试图更改etc/apache2/apache2.conf文件,以增加StartServers,MinSpareServers和MaxSpareServers,但这没有帮助。我知道服务器可以轻松处理负载。

任何人都可以回答这个问题吗?

你是如何运行PHP的?您是否正在使用fastcgi,mod_php等?

这:http://httpd.apache.org/docs/2.2/mod/mpm_common.html#maxclients 可能会对您有所帮助,但限制也可能在您的 PHP 中,具体取决于您的 php.ini 配置。

我猜您正在寻找/etc/php5/fpm/pool.d/yoursite.conf中的指令"pm.max_children"

尝试增加它。