如何增加apache进程或并发php文件的数量?
问题不在我的服务器上,而是在网络或网络中的某个地方 浏览器。。。我猜某种针对DDoS攻击的策略,在哪里 您不能同时从一个IP访问服务器上的多个文件 我有个问题要问你。我正在测试四核ubuntu服务器。我安装了lamp,apache显然正在使用prefork(“/usr/sbin/apache2-l”) 问题是我不能一次运行超过6个php文件。例如,我创建了10个php守护进程,但其中只有6个真正开始执行某些操作。。。其他人则在等待事情结束。如果我在运行php文件时从浏览器访问任何php文件,浏览器就会挂起(一直在加载——实际上只是在等待) 有没有办法提高这一点?我试图更改etc/apache2/apache2.conf文件,以增加StartServer、MinspareServer和MaxspareServer,但没有效果。我知道服务器可以轻松处理负载如何增加apache进程或并发php文件的数量?,php,apache,ubuntu,concurrency,daemons,Php,Apache,Ubuntu,Concurrency,Daemons,问题不在我的服务器上,而是在网络或网络中的某个地方 浏览器。。。我猜某种针对DDoS攻击的策略,在哪里 您不能同时从一个IP访问服务器上的多个文件 我有个问题要问你。我正在测试四核ubuntu服务器。我安装了lamp,apache显然正在使用prefork(“/usr/sbin/apache2-l”) 问题是我不能一次运行超过6个php文件。例如,我创建了10个php守护进程,但其中只有6个真正开始执行某些操作。。。其他人则在等待事情结束。如果我在运行php文件时从浏览器访问任何php文件,浏览
任何人都可以回答这个问题?您是如何运行PHP的?您是否在使用fastcgi、mod_php等
这:可能对您有所帮助,但根据PHP.ini配置,限制也可能在您的PHP中。我猜您正在
/etc/php5/fpm/pool.d/yoursite.conf
中查找指令“pm.max_children”
尝试增加它。我不认为php.ini是问题所在,没有任何东西可以限制并发性。我将MaxClient调整为300。。。但这也没用。你在使用基于文件的会话吗?当使用会话文件的脚本处于活动状态时,PHP会锁定它们,这会阻止同一会话中的任何并行请求运行。无论apache子脚本限制有多高,您永远无法一次为每个用户提供多个活动脚本。