PHP-FPM性能优化方法 让网站并发性能释放!

 




这两天用大佬的16核心32线程CPU加48G内存的独服机器搭建网站,发现网站被打后仍然会挂掉网站无法访问,主机CPU仅使用了20%,内存也就占了10%。我发现是LDNMP有环节封印了性能输出。在被攻击过程中phpCPU占用最多,莫非是PHP到了瓶颈。我开始对php-fpm进行多进程优化操作。


实战情况分享












把fpm配置文件考出来

docker cp php:/usr/local/etc/php-fpm.d/www.conf /home/www.conf


宿主机上编辑文件

nano /home/www.conf


在文件中修改

pm.max_children = 50  # 增加工作进程的最大数量

pm.start_servers = 5   # 增加启动时创建的工作进程数

pm.min_spare_servers = 5  # 增加最小空闲工作进程数

pm.max_spare_servers = 10  # 增加最大空闲工作进程数



改好后拷贝回容器中

docker cp /home/www.conf php:/usr/local/etc/php-fpm.d/www.conf


重启php

docker restart php


查看并发进程数设置是否生效

docker exec php php-fpm -tt




配置后多进程发挥作用网站更不容易挂掉了!




















评论

此博客中的热门博文

科技lion官方一键脚本上线!VPS监控测试建站维护于一身的全能工具箱

2023国外的接码平台分享

CloudCone付费VPS分享 挺便宜的