VPS侦探论坛

 找回密码
 注册
查看: 3945|回复: 4

[Apache] Nginx+php7

[复制链接]
发表于 2017-5-17 18:57:25 | 显示全部楼层 |阅读模式

有一个疑问想要请教下php-fpm.conf 文件中 listen = /temp/php-cgi.sock 这个地方 soket 地址是随便写的吗,为什么不使用php-fpm.sock

php-fpm 配置如下,4G内存,双核CPU
pm.max_requests = 500
pm.max_children = 125
pm.start_servers = 50
pm.min_spare_servers = 50
pm.max_spare_servers = 100
request_terminate_timeout = 120
request_slowlog_timeout = 5
slowlog = var/log/slow.log


ps aux|grep php|wc -l 除去master 和 grep 100个进程
为什么
netstat -anpo|grep php-fpm|wc -l 确只有几个进程存在

unix  2      [ ACC ]     STREAM     LISTENING     7364728  4133/php-fpm.conf)  /tmp/php-cgi.sock
unix  3      [ ]         STREAM     CONNECTED     7364726  4133/php-fpm.conf)  
unix  3      [ ]         STREAM     CONNECTED     7364727  4133/php-fpm.conf)  


军哥这个 path /tmp/php-cgi.sock 是什么 还有这个liening 和 connectd的状态表示什么。

现在有点搞不清楚这个php-fpm该如何配置了。

使用ab做压力测试 并发500 情况下 netstat -anpo|grep php 也才有5个进程存在,发1000次请求会有间歇的502出现,但是没有php-fpm和nginx的错误日志,麻烦军哥指点,小弟多度学习。
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2017-5-18 08:41:32 | 显示全部楼层


名字想用啥都行,只要和网站配置文件设置都统一就行

pm.max_requests不用加,1.3、1.4上都是自动优化的参数,一般情况下不需要调整,论坛里也有参数优化的说明,可以自行搜索一下
netstat 命令返回结果可以网上搜索netstat 命令详解都会有详细的说明
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
 楼主| 发表于 2017-5-18 12:06:03 | 显示全部楼层

军哥 搜索关键字是什么。
默认的优化我看是根据内存大小来算的。
pm.max_children = 40
pm.start_servers = 20
pm.min_spare_servers = 20
pm.max_spare_servers = 40
但是这样的配置,在并发500的发1000个请求 会间接出现502 ,这个改如何排查。
因为502的情况下 我看不到服务器上nginx和php-fpm的任何错误日志,所以很是纠结。
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2017-5-18 21:46:48 | 显示全部楼层



LNMP版块置顶帖有502排查方法
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
 楼主| 发表于 2017-5-26 17:32:20 | 显示全部楼层

谢谢

军哥运维代购:http://shop63846532.taobao.com/

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|VPS侦探 ( 鲁ICP备16040043号-1 )

GMT+8, 2024-11-23 09:46 , Processed in 0.026138 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表