`
yanghuidang
  • 浏览: 951055 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

PHP FastCGI 进程管理器: PHP-FPM

阅读更多

网址:

最近 PHP-FPM (PHP FastCGI Process Manager) 这个话题在讨论组里很受关注。使用 PHP 的朋友对于 FastCGI 进程的管理估计都很头疼,比如 Nginx 下的 FastCGI 就有不少人用的 Lighttpd 的 spawn-fcgi 来对进程进行管理。但这样存在不少缺点(中文版本)。

PHP-FPM 配置起来很简单,但有一点比较有意思的是如何确定 Worker 的数量。PHP-FPM 作者 Andrei Nigmatulin 在新闻组里提到的小技巧如下:

1) 用 Linux top 命令观察 (这个方式比较土)
2) 用 'netstat -np | grep 127.0.0.1:9000' 收集数据。
设置 php-fpm.conf 中的 max_children 的数值使 等待的数量变为最小。

目前使用 PHP-FPM 还只是通过 Patch 方式,然后编译,期待能够早点并入正式的 PHP 代码中。当然,PHP 核心开发的那些大爷们也不知都在忙什么呢,莫非还在为 Unicode 较劲呢?

分享到:
评论

相关推荐

    什么是CGI、FastCGI、PHP-CGI、PHP-FPM、Spawn-FCGI.pdf

    PHP-FPM(FastCGI Process Manager)是PHP的一个进程管理器,它可以管理多个FastCGI进程,并且可以根据需要动态地启动或停止FastCGI进程。PHP-FPM可以与Spawn-FCGI进行比较,但是PHP-FPM更加强大和灵活。 CGI、...

    PHP-FPM进程监控器.zip_PHP-FPM进程监控器

    PHP-FPM(FastCGI Process Manager)是PHP的一个重要组件,用于管理和控制PHP的FastCGI进程。在Web服务器(如Nginx或Apache)与PHP解释器之间,PHP-FPM起到了中间件的作用,提高了PHP处理动态内容的效率。本文将深入...

    mod_php和mod_fastcgi和php-fpm的介绍,对比,和性能数据

    **mod_php** 和 **mod_fastcgi** 是两种常见的用于在Apache Web服务器中部署PHP应用程序的方法,而 **php-fpm** (PHP FastCGI Process Manager) 是另一种用于管理PHP FastCGI进程的独立程序。 **mod_php** 是Apache...

    php-fpm.rpm包

    PHP-FPM是PHP FastCGI的进程管理器,它允许Web服务器(如Apache或Nginx)通过FastCGI接口与PHP解释器进行通信,从而处理PHP脚本。在Web开发中,PHP通常被用作服务器端编程语言,用于生成动态网页内容。 PHP-FPM的...

    (完整版)[好文]mod-php和mod-fastcgi和php-fpm的介绍-对比-和性能数据.doc

    PHP-FPM 是 PHP FastCGI 的现代管理和调度器,它取代了传统的 mod_fastcgi。PHP-FPM 提供更高效的进程管理,例如平滑启动、停止、重启 PHP 工作进程,以及根据负载动态调整进程数。PHP-FPM 支持与多种 Web 服务器...

    php-fpm-zabbix.tar.gz

    PHP-FPM是PHP的一个扩展,全称为PHP FastCGI进程管理器。它是PHP与Web服务器(如Nginx、Apache等)交互的一种方式,特别是在处理动态内容时。FastCGI是一种持久性的接口,能够提高网站的性能和效率。PHP-FPM负责管理...

    php-fpm.tar.gz

    PHP-FPM,全称为“PHP FastCGI Process Manager”,是PHP的一个重要组件,专为管理和优化PHP应用程序的FastCGI进程而设计。在本篇中,我们将深入探讨PHP-FPM的含义、功能以及如何在Linux环境中进行安装和使用。 ...

    php环境配置之CGI、FastCGI、PHP-CGI、PHP-FPM、Spawn-FCGI比较?

    FastCGI进程管理器会维护多个CGI解释器进程,例如PHP-CGI,这些进程在Web服务器启动时就已加载,能够快速响应请求。FastCGI支持分布式计算,并且可以在服务器之外的主机上运行,提高了系统的伸缩性和安全性。 ...

    [好文]mod_php和mod_fastcgi和php-fpm的介绍,对比,和性能数据.pdf

    mod_fastcgi在Apache中扮演的角色是调用FastCGI进程管理器(如PHP-FPM)来处理PHP请求。FastCGI进程管理器可以独立于Web服务器运行,负责管理和调度PHP解释器进程。 在Apache中,mod_fastcgi有三种配置方式: 1. ...

    php5.2.17版本和PHP5.2.17 fpm补丁

    PHP-FPM (FastCGI 进程管理器) 是 PHP 的一种扩展,它允许 PHP 以 FastCGI 方式运行,提高了性能和稳定性。在 Linux 上,特别是与 Nginx 配合时,PHP-FPM 是必要的,因为 Nginx 不直接处理 PHP 脚本,而是通过 ...

    Fedora 15 安装 Nginx (PHP-FPM)+MySQL+PHP Web服务.docx

    在Fedora 15操作系统上搭建一个完整的Web服务环境,通常包括Nginx(一个高性能的HTTP服务器和反向代理服务器)、PHP-FPM(PHP FastCGI进程管理器)以及MySQL数据库服务。以下是如何在Fedora 15上安装和配置这些组件...

    docker-php-fpm:PHP-FPM引擎的Docker映像

    环境变量在容器启动期间,使用以下环境变量配置docker容器php进程管理器:PHP_UID=1000PHP_GID=1000PHP_HOME=/appPHP_USER=php-fpm 将会运行,创建一个名为php-fpm的系统用户,其UID:GUID 1000:1000和主目录/a

    php-fpm.conf配置文件中文翻译注释

    是PHP-FPM(FastCGI Process Manager)的主要配置文件,用于管理PHP FastCGI进程。PHP-FPM是PHP的一个扩展,它提供了更高效、更灵活的PHP进程管理方式,使得Nginx等Web服务器可以通过FastCGI接口与PHP交互。以下是对...

    解决Linux下php-fpm进程过多导致内存耗尽问题

    在Linux系统中,php-fpm(FastCGI Process Manager)是PHP的一个重要组件,它用于管理PHP进程池,处理来自Web服务器(如Nginx)的请求。当php-fpm进程过多时,可能会导致内存耗尽,从而影响到其他服务,如数据库服务...

    php-fpm中文文档.pdf

    1. **进程管理**:PHP-FPM能创建和管理PHP工作进程,支持进程的守护进程化,包括PID文件、日志文件、setsid、setuid、setgid和chroot等功能。它还允许优雅地停止和启动工作进程,确保在升级配置或二进制文件时不会...

    php-fpm解读-进程管理的三种模式1

    PHP-FPM(FastCGI Process Manager)是PHP的一个扩展,用于管理和调度FastCGI进程。它提供了三种进程管理模式:ondemand、static和dynamic,每种模式都有其特定的适用场景和优缺点。 ### ondemand(按需启动) 在...

    PHP-FPM 调优:使用 ‘pm static’ 来最大化你的服务器负载能力1

    PHP-FastCGI Process Manager (PHP-FPM) 是 PHP 的一个扩展,用于管理 PHP 进程,以提高性能和资源利用率。在 PHP-FPM 的配置中,进程管理器(PM)的设置对服务器性能有着显著影响。本文将详细介绍如何通过将 PM ...

    一文看懂PHP进程管理器php-fpm

    php下面的众多work进程皆有php-fpm进程管理器管理。 php-fpm的工作原理 php-fpm全名是PHP FastCGI进程管理器。php-fpm启动后会先读php.ini,然后再读相应的conf配置文件,conf配置可以覆盖php.ini的配置。 启动...

    php-fpm添加service服务的例子

    标题中的“php-fpm添加service服务的例子”是指在Linux系统中,如何将PHP FastCGI进程管理器(PHP-FPM)配置为一个系统服务,以便更方便地管理和控制PHP的运行。这一操作对于使用Nginx作为Web服务器,且依赖PHP处理...

Global site tag (gtag.js) - Google Analytics