Heim >Backend-Entwicklung >PHP-Tutorial >apache2.2 - 为什么Mod_php的性能不及php-fpm

apache2.2 - 为什么Mod_php的性能不及php-fpm

WBOY
WBOYOriginal
2016-06-06 20:48:281210Durchsuche

传统(并且糟糕的)的方式是使用Apache的mod_php。Mod_php将PHP 绑定到Apache自身,但是Apache对于该模块功能的管理工作非常糟糕。一旦遇到较大的流量, 就会遭受严重的内存问题。

不知如何理解?

回复内容:

传统(并且糟糕的)的方式是使用Apache的mod_php。Mod_php将PHP 绑定到Apache自身,但是Apache对于该模块功能的管理工作非常糟糕。一旦遇到较大的流量, 就会遭受严重的内存问题。

不知如何理解?

配置加载mod_php模块后,其便是apahce进程本身一部分,每个新的apache子进程都会加载次模块,所以会导致一些不必要的内存资源浪费。 php-fpm是单独的一个进程,不存在多次加载到内存的情况,但需要解析php时才会消耗内存。

挖坟,区别对待。
如果处理图片等操作比较耗时,还是要用mod_php这种方式,开启一个进程处理。否则,有限的php-fpm进程会被耗时的操作阻塞。

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn