`

PHP-FPM on highload tips

 
阅读更多

When you running a highload website with PHP-FPM via FastCGI, the 
following tips may be useful to you : ) 

1. Compile PHP's modules as less as possible, the simple the best 
(fast); 

2. Increas PHP FastCGI child number to 100 and even more. Sometime, 
200 is OK! ( On 4GB memory server); 

3. Using SOCKET PHP FastCGI, and put into /dev/shm on Linux; 

4. Increase Linux "max open files", using the following command (must 
be root): 
    # echo 'ulimit -HSn 65536' >> /etc/profile 
    # echo 'ulimit -HSn 65536 >> /etc/rc.local 
    # source /etc/profile 

5. Increase PHP-FPM open file description rlimit: 
    # vi /path/to/php-fpm.conf 
    Find "<value name="rlimit_files">1024</value>" 
    Change 1024 to 4096 or higher number. 
    Restart PHP-FPM. 

6. Using PHP code accelerator, e.g eAccelerator, XCache. And set 
"cache_dir" to /dev/shm on Linux.

分享到:
评论

相关推荐

    php-fpm.rpm包

    - `php-fpm-5.4.16-42.el7.x86_64.rpm` 是PHP-FPM的具体版本安装包,版本号为5.4.16,适用于Red Hat Enterprise Linux 7(RHEL 7)系统的64位架构。安装这个包后,系统就能支持PHP-FPM服务。 - `php_scripts` 可能是...

    php-fpm.tar.gz

    《PHP-FPM:高效管理PHP进程的利器》 PHP-FPM,全称为“PHP FastCGI Process Manager”,是PHP的一个重要组件,专为管理和优化PHP应用程序的FastCGI进程而设计。在本篇中,我们将深入探讨PHP-FPM的含义、功能以及...

    php-fpm-5.3.3-26.el6.x86_64.rpm

    php-fpm是个中间件,在需要php解释器来处理.php文本时会用到php-fpm。自从php5.3.3以后就将php-fpm集成在php内核中。PHP-FPM提供了更好的PHP进程管理方式,可以有效控制内存和进程、可以平滑重载PHP配置。 作者:...

    docker镜像 php-fpm 7.0.4

    使用busybox环境和php-fpm封装的docker容器 所以非常小 使用docker load -i php-fpm_7.0.4-image.tar.gz 加载镜像 加载后可以直接使用 最好进入容器中修改配置文件后重启容器使用

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

    1. **PHP-FPM Status Page**:这是PHP-FPM内置的监控页面,通过访问特定URL(例如`http://yourdomain.com/php-fpm-status`),可以查看当前FPM的状态信息,包括活动进程、慢日志请求等。 2. **Nginx Status Module*...

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

    - `access.log = /var/log/php7.4-fpm-access.log`:访问日志路径,可选择开启或关闭。 - `log_level = notice`:日志记录级别,包括debug、info、notice、warning、error等。 4. **其他设置** - `...

    docker-compose php7.3.4-fpm+nginx+mysql配置

    docker-compose php7.3.4-fpm+nginx+mysql配置

    适用于php5.3.10的 php-fpm

    编译源代码时,缺乏顺利开启fpm,于是鼓捣了一下,并打包了一个适用于php5.3.10的 ...上暂时只跟新到 php-5.2.9-fpm-0.5.10-unofficial.diff.gz 编译参数: #./configure --enable-fpm + other custum configure .etc

    centos7+nginx+php php-fpm

    php-fpm。放到/etc/init.d/目录。然后执行:chmod a+x php-fpm 然后就可以/etc/init.d/php-fpm start 或者systemctl start php-fpm

    HLK-FPM383F指纹识别模块

    HLK-FPM383F指纹识别模块用户手册 HLK-FPM383F指纹识别模块是深圳市海凌科电子有限公司开发的一款高性能指纹识别模块,主要应用于单片机系统中。该模块具有高精度的指纹识别能力,能够快速地识别和验证指纹信息。 ...

    php-fpm-5.3.3-14.el6_3.x86_64.rpm

    php-fpm-5.3.3-14.el6_3.x86_64.rpm

    php-fpm-5.4.16-46.el7.x86_64.rpm

    安装php所需要的文件,没有此文件将安装失败!!!!!安装php所需要的文件,没有此文件将安装失败!!!!!

    rh-php72-php-fpm-7.2.10-3.el7.x86_64.rpm

    官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装

    基于alpine的php-fpm nginx docker一键环境

    基于alpine的php-fpm nginx docker一键环境 可以手动替换所有版本 通过修改dockerfile,支持容器加载代码,或者挂载代码 也可以支持k8s做为基础环境容器,整体已经经过优化

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

    【PHP-FPM调优:使用'pm static'最大化服务器负载能力】 PHP-FastCGI Process Manager (PHP-FPM) 是 PHP 的一个扩展,用于管理 PHP 进程,以提高性能和资源利用率。在 PHP-FPM 的配置中,进程管理器(PM)的设置对...

    解决php-fpm.service not found问题的办法

    本文给大家详细介绍了解决php-fpm.service not found问题的相关内容,文中介绍的非常详细,下面来一起看看详细的介绍: 环境介绍 环境:ubuntu 16.04 64 php 版本:php-7.1.4 发现问题 正常编译安装 php 按照以前...

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

    ### mod_php和mod_fastcgi及php-fpm的详细介绍与对比 #### 一、概念解析 **mod_php** 和 **mod_fastcgi** 是两种常见的用于在Apache Web服务器中部署PHP应用程序的方法,而 **php-fpm** (PHP FastCGI Process ...

    php-fpm-template.xml

    Zabbix 监控 php-fpm 的模板

    php-5.3.0-fpm-0.5.12

    php-5.3.0-fpm-0.5.12

    Ansible-docker-php-fpm.zip

    Ansible-docker-php-fpm.zip,devilbox的php-fpm docker图片sphp fpm docker图片,ansible是一个简单而强大的自动化引擎。它用于帮助配置管理、应用程序部署和任务自动化。

Global site tag (gtag.js) - Google Analytics