0

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

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

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

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

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

4

2 回答 2

1

你是如何运行 PHP 的?你在使用 fastcgi、mod_php 等吗?

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

于 2012-04-15T00:58:31.347 回答
0

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

尝试增加它。

于 2016-11-03T11:05:16.137 回答