(服务php)apache2会在每个连接上创建新线程吗? -- apache-2.2 领域 和 nginx 领域 和 php-fpm 领域 和 mod-php 领域 服务器管理 相关 的问题

(Serving PHP) Does Apache2 will create new thread on every connection?


0
vote

问题

中文

基于许多在线源,在服务静态文件中,Apache2将在每个不同的连接上创建新线程......导致资源饥饿

但是如何通过apache2服务php(mod_php,mpm worker等)? Apache还将打开像服务静态文件一样的新线程吗?

(afaik,在nginx php-fpm中,我们可以设置最大线程,但我不知道每个线程多少连接)

我打算在服务php中使用apache2,并希望它将与nginx php-fpm相同,甚至更好地在资源使用和性能方面。

英文原文

Based on many online sources, in serving static files, Apache2 will create new thread on every different connection... results in resource hungry

But how about serving PHP through Apache2 (mod_php, MPM worker, etc)? Does apache will also open new thread like serving static files?

(AFAIK, in nginx php-fpm, we can set the max thread, but I dont know how many connection per thread)

I'm planning to use Apache2 in serving PHP, and hope it will be same as nginx PHP-FPM or even better in resource usage and performance.

           
 
 

回答列表

3
 
vote
vote
最佳答案
 

是,Apache创建一个单独的线程(或使用前叉MPM),以提供每个并发PHP请求。

 

Yes, Apache creates a separate thread (or process, with the pre-fork MPM) to serve each concurrent PHP request.

 
 
   
   

相关问题

2  使用Apache-MPM-ITK监视每个用户资源使用情况  ( Monitoring per user resource usage with apache mpm itk ) 
所以我有这个debian服务器运行apache2与mpm-iTk,以便用户有Apache才能在自己的UID下运行自己的网站。 我想为每个用户监控资源使用(CPU,RAM,...)(基本上他们只是使用Apache和MySQL)。是否有一种简单的方法来做这件事? ...

1  用于区分大小写目录的重写规则[重复]  ( Rewrite rule for case sensitive directory ) 
这个问题已经在这里有答案: 重定向,更改URL或重定向HTTP HTTPS在Apache中 - 您想要了解mod_rewrite规则的一切,但害怕问 ...

0  使用mod_jk在httpd中错误:未定义的符号:ap_get_server_version  ( Error using mod jk in httpd undefined symbol ap get server version ) 
我们刚刚安装了一个新的Rhel7服务器。在这个服务器的内部,我们有一堆vhosts,而在vhosts内部有几条线看起来像这样 - JkMount /rules_engine/rulesApi/rules/* rulesEngine JkMount /api/* rulesEngine JkMount /rul...

0  ajaxplorer:Open_Basedir在效果的限制  ( Ajaxplorer open basedir restriction in effect ) 
我正在尝试安装 ajaxplorer 在我的主文件夹中的共享托管。当我导航到主页页面时,我收到错误: is_writable(): open_basedir restriction in effect. File(/var/lib/php5) is not within the allowed path...

4  linux top命令。内存使用情况  ( Linux top command memory usage ) 
我用jmeter测试我的web服务器。我启动了40个用户测试,然后转储top命令。 我看到的是40(+1主机)Apache进程。每个过程都使用App。 7MB的res记忆。但7 * 40是280 MB的记忆。但顶部显示,总共有508MB和345MB。所以只有163MB使用...... 为什么我有这么奇怪的东西? ...

2  如何将Apache点点到不同版本的PHP  ( How to point apache to different version of php ) 
我在ubuntu上安装了apache,如此: apt-get install apache2 我最初通过做了php: apt-get install php5 给了我php 5.3.x.现在我想使用最新版本的PHP 5.4.x,所以我从源头安装。通过CLI $ php -v 输出正确的...

1  如何在CentOS 6中向外部打开Apache2  ( How to open apache2 to outside in centos 6 ) 
我已经安装了CentOS 6,但我只能通过关闭防火墙将Apache2打开到外部。 有人可以给我一个线索,我如何在没有关闭防火墙的情况下将apache2打开到外面? 更新: 我的iptables配置如下: # Firewall configuration written by system-config-fire...

1  Apache2基于名称的虚拟主机始终重定向301  ( Apache2 name based virtual host always redirect 301 ) 
我有一个服务器(runnging debian挤压)与apache 2.2,有4个网站在那里运行。 我正在使用namebased Virtulhosts,因为我有一个IP。初始配置已经使用Webmin进行,可能已经搞砸了。 firstdomain.com是我的默认域,并正常工作,二域内是另一个正在工作的网站。现在我...

3  服务器的证书与同一服务器上的HostName多个域不匹配  ( The servers certificate did not match its hostname multiple domains on same ser ) 
我在单个服务器上有3个网站主机,只有其中一个网站正在使用SSL。我购买了,配置和安装了一个Godaddy证书,它在所有浏览器(Chrome,FF,Safari,IE)上工作正常,除了Opera,它在发出警告,如我的问题所述。当我点击详细信息时,显示出来的主机名是在服务器上运行的其他网站之一。 我已经在这里阅读了一些关...

1  如何在延长的时间后倒下后保持rannish缓存填充?  ( How to keep varnish cached populate after backend down for an extended period ) 
我们在亚马逊的Linux上运行了3.0.2,它很棒。对于大多数内容页面,我们有48小时的TTL,图像,PDF等更长。 本周末我们已经备份了一系列维护,所以我在本周早些时候将TTL达到5天。我假设缓存中的任何东西都会继续送达5天,但我们的失望我们检查了 varnishstat 今天早上,缓存几乎是完全空的,清单是没有找...

-4  AutoStart Apache和AWS上的MySQL服务器[已关闭]  ( Autostart apache and mysql server on aws ) 
很难讲述这里被问到的内容。这个问题含糊不清,模糊,不完整,过于广泛的或修辞,不能以目前的形式合理地回答。有关帮助澄清此问题,以便可以重新开放,访问Help Center 。 ...

1  Apache URL重写不按预期工作  ( Apache url rewrite not working as expected ) 
看起来好像现在正在运作,我没有做任何事情...... stange ... 我想写 http://www.1024jobs.net/jobs/view/17.jhtml 到 http://www.1024jobs.com/jobs/view/17.jhtml 所以我已经尝试了以下任一规则.htaccess ...

0  Apache(httpd)为网站主页创建一个位置指令  ( Apache httpd create a location directive for website homepage ) 
我想在我的配置文件中创建一个位置/ locationMatch指令,以Proxypass我的网站主页" http:// www。 example.com "不影响任何其他位置和目录。 我尝试了 <LocationMatch ^$> 但它根本没有工作。如果可能的话,我如何创建该位置? 谢谢, ...

1  运行缺陷PHP文件原因错误500  ( Running a defect php file cause error 500 ) 
当我地址发布PHP文件时,我总是得到一个错误500.我查询了我的Apache服务器的日志,这将显示一些 includes 等。在PHP文件地址文件中哪些不存在于服务器上。它们不存在,因为我只是在测试我的PHP文件。但是可以实现服务器在每种情况下运行PHP文件,即使出现错误? 每30秒在error_log文件中进行一个...

2  PHP代码以清晰的文字显示?  ( Php code being displayed in clear text ) 
从迁移Wordpress站点开始设置我的第一个服务器。这是一个长途旅程,但我几乎在这个结束时。 这就是我到目前为止所做的。 创建了GCP Micro实例。 本教程如何设置灯泡堆栈。 - https ://www.digitalocean.com/community/tutorials/how-to-insta...




© 2021 it.wenda123.org All Rights Reserved. 问答之家 版权所有


Licensed under cc by-sa 3.0 with attribution required.