/etc/php-fpm.d/www.conf 配置注意事项


Posted in PHP onFebruary 04, 2017

1、php-fpm 配置文件里 rlimit_files的值 要与系统的打开连接数一致

1)查看系统文件打开连接数

[root@iZ94eveq0q4Z ~]# ulimit -n
65535

2)查看一下php-fpm 配置文件里 rlimit_files的值

; Set open file descriptor rlimit#rlimit设置打开的文件描述符
; Default Value: system defined value
rlimit_files = 65535
如果两个值不一样,则要设置为一样

方法如下:

3)设置系统打开文件连接数

[root@hotdata ~]# ulimit -HSn 65535
[root@hotdata ~]# ulimit -n
65535
[root@hotdata ~]#

设置好后重启php-fpm服务

2、 request_terminate_timeout = 0 设置为0

; The timeout for serving a single request after which the worker process will
; be killed. This option should be used when the ‘max_execution_time' ini option
; does not stop script execution for some reason. A value of '0′ means ‘off'.
; Available units: s(econds)(default), m(inutes), h(ours), or d(ays)
; Default Value: 0
request_terminate_timeout = 0

因为这个参数会直接杀掉php进程,然后重启php进程,这样前端nginx就会返回104: Connection reset by peer。这个过程是很慢,总体感觉就是网站很卡

nginx可能出现502
recv() failed (104: Connection reset by peer) while reading response header from upstream

3、request_slowlog_timeout这个配置不要开启

之前服务器上开始了这个参数,并且设置如下:

request_slowlog_timeout = 10导致图片处理每次都失败,每次都是502错误。

错误信息如下:

Nginx的错误信息:
2015/12/28 16:20:23 [error] 649#0: *9862 recv() failed (104: Connection reset by peer) while reading response header from upstream, client: 163.177.69.13,

php-fpm的错误信息为:

[28-Dec-2015 17:04:01] WARNING: [pool www] child 10520, script '/hotdata/kehu/foshang_niufeecms/index.php' (request: "GET /index.php") execution timed out (10.451550 sec), terminating
[28-Dec-2015 17:04:01] WARNING: [pool www] child 10512, script '/hotdata/kehu/foshang_niufeecms/index.php' (request: "GET /index.php") execution timed out (12.396650 sec), terminating
[28-Dec-2015 17:04:01] WARNING: [pool www] child 10520 exited on signal 15 (SIGTERM) after 73.413706 seconds from start
[28-Dec-2015 17:04:01] NOTICE: [pool www] child 10909 started
[28-Dec-2015 17:04:01] WARNING: [pool www] child 10512 exited on signal 15 (SIGTERM) after 73.421170 seconds from start
[28-Dec-2015 17:04:01] NOTICE: [pool www] child 10910 started/var/log/php-fpm/www-slow.log记录如下

[28-Dec-2015 16:23:17]  [pool www] pid 2427
script_filename = /hotdata/kehu/foshang_niufeecms/index.php
[0x00007f94070ff668] file_get_contents() /hotdata/kehu/foshang_niufeecms/index/Lib/Action/MemberAction.class.php:516
[0x00007f94070ff140] makecar() /hotdata/kehu/foshang_niufeecms/index/Lib/Action/MemberAction.class.php:623
[0x00007fff6b5bd870] ajaxMakeCart() unknown:0
[0x00007f94070fde48] invoke() /hotdata/kehu/foshang_niufeecms/core/Lib/Core/App.class.php:171
[0x00007f94070fdc70] exec() /hotdata/kehu/foshang_niufeecms/core/Lib/Core/App.class.php:207
[0x00007f94070fda98] run() /hotdata/kehu/foshang_niufeecms/core/Lib/Core/Think.class.php:39
[0x00007f94070fc610] start() /hotdata/kehu/foshang_niufeecms/core/Common/runtime.php:242
[0x00007f94070fbef8] +++ dump failed

所以最好是要这个设置给屏蔽掉。
;request_slowlog_timeout = 10

以上这篇/etc/php-fpm.d/www.conf 配置注意事项就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
用PHP实现的随机广告显示代码
Jun 14 PHP
PHP 文章中的远程图片采集到本地的代码
Jul 30 PHP
phpMyAdmin自动登录和取消自动登录的配置方法
May 12 PHP
php生成rss类用法实例
Apr 14 PHP
对比分析php中Cookie与Session的异同
Feb 19 PHP
PHP中仿制 ecshop验证码实例
Jan 06 PHP
PHP实现多级分类生成树的方法示例
Feb 07 PHP
微信公众平台开发-微信服务器IP接口实例(含源码)
Mar 05 PHP
yii gridview实现时间段筛选功能
Aug 15 PHP
PHP删除数组中指定下标的元素方法
Feb 03 PHP
详解PHP中mb_strpos的使用
Feb 04 PHP
PHP实现的多维数组排序算法分析
Feb 10 PHP
PHP正则替换函数preg_replace()报错:Notice Use of undefined constant的解决方法分析
Feb 04 #PHP
Yii2实现多域名跨域同步登录退出
Feb 04 #PHP
PHP使用mysqli操作MySQL数据库的简单方法
Feb 04 #PHP
PHP使用preg_split()分割特殊字符(元字符等)的方法分析
Feb 04 #PHP
用PHP的socket实现客户端到服务端的通信实例详解
Feb 04 #PHP
关于PHP内置的字符串处理函数详解
Feb 04 #PHP
详谈PHP面向对象中常用的关键字和魔术方法
Feb 04 #PHP
You might like
shopex中集成的站长统计功能的代码简单分析
2011/08/11 PHP
PHP获取文件夹大小函数用法实例
2015/07/01 PHP
php的常量和变量实例详解
2017/06/27 PHP
PHPExcel 修改已存在Excel的方法
2018/05/03 PHP
摘自百度的图片轮换效果代码
2007/11/19 Javascript
jQuery UI的Dialog无法提交问题的解决方法
2011/01/11 Javascript
jquery禁用右键单击功能屏蔽F5刷新
2014/03/17 Javascript
jQuery trigger()方法用法介绍
2015/01/13 Javascript
深入解析JavaScript中的立即执行函数
2016/05/21 Javascript
WEB 前端开发中防治重复提交的实现方法
2016/10/26 Javascript
一个炫酷的Bootstrap导航菜单
2016/12/28 Javascript
微信小程序 用户数据解密详细介绍
2017/01/09 Javascript
Bootstrap3下拉菜单的实现
2017/02/22 Javascript
jQuery实现导航回弹效果
2017/02/27 Javascript
详解在Angularjs中ui-sref和$state.go如何传递参数
2017/04/24 Javascript
angular指令笔记ng-options的使用方法
2017/09/18 Javascript
基于openlayers4实现点的扩散效果
2020/08/17 Javascript
Vue表单提交点击事件只允许点击一次的实例
2020/10/23 Javascript
Vue 组件注册全解析
2020/12/17 Vue.js
python通过imaplib模块读取gmail里邮件的方法
2015/05/08 Python
谈谈Python进行验证码识别的一些想法
2016/01/25 Python
Python 获取中文字拼音首个字母的方法
2018/11/28 Python
python PIL和CV对 图片的读取,显示,裁剪,保存实现方法
2019/08/07 Python
python模拟键盘输入 切换键盘布局过程解析
2019/08/15 Python
详解python播放音频的三种方法
2019/09/23 Python
pyhton中__pycache__文件夹的产生与作用详解
2019/11/24 Python
奥地利顶级内衣丝袜品牌英国站:Wolford英国
2016/08/29 全球购物
幼儿教师考核制度
2014/01/25 职场文书
国际贸易专业个人职业生涯规划
2014/02/15 职场文书
工程索赔意向书
2014/08/30 职场文书
团党委领导干部党的群众路线教育实践活动个人对照检查材料思想汇
2014/10/05 职场文书
失职检讨书大全
2015/01/26 职场文书
员工辞职信怎么写
2015/02/27 职场文书
交通安全月活动总结
2015/05/08 职场文书
法律讲堂观后感
2015/06/11 职场文书
七年级作文之下雨天
2019/12/23 职场文书