/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读取xml实例代码
Jan 28 PHP
PHP可逆加密/解密函数分享
Sep 25 PHP
编译PHP报错configure error Cannot find libmysqlclient under usr的解决方法
Jun 27 PHP
CI框架中site_url()和base_url()的区别
Jan 07 PHP
thinkphp3.2中Lite文件替换框架入口文件或应用入口文件的方法
May 21 PHP
PHP实现操作redis的封装类完整实例
Nov 14 PHP
WordPress中查询文章的循环Loop结构及用法分析
Dec 17 PHP
Smarty实现页面静态化(生成HTML)的方法
May 23 PHP
PHP基于堆栈实现的高级计算器功能示例
Sep 15 PHP
PHP实现的多维数组去重操作示例
Jul 21 PHP
PHP swoole和redis异步任务实现方法分析
Aug 12 PHP
PHP filter_var() 函数, 验证判断EMAIL,URL等
Mar 09 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
咖啡风味 世界咖啡主要分布分布 咖啡的生长要求
2021/03/06 新手入门
深入Apache与Nginx的优缺点比较详解
2013/06/17 PHP
php ZipArchive压缩函数详解实例
2013/11/06 PHP
php数组去重复数据示例
2014/02/25 PHP
配置php.ini实现PHP文件上传功能
2014/11/27 PHP
php动态添加url查询参数的方法
2015/04/14 PHP
Js组件的一些写法
2010/09/10 Javascript
js获取控件位置以及不同浏览器中的差别介绍
2013/08/08 Javascript
js实现图片和链接文字同步切换特效的方法
2015/02/20 Javascript
jquery解析json格式数据的方法(对象、字符串)
2015/11/24 Javascript
如何利用JS通过身份证号获取当事人的生日、年龄、性别
2016/01/22 Javascript
原生js实现自由拖拽弹窗代码demo
2016/06/29 Javascript
js格式化时间的简单实例
2016/11/27 Javascript
解析js如何获取css样式
2016/12/11 Javascript
VUE开发一个图片轮播的组件示例代码
2017/03/06 Javascript
使用jquery的cookie实现登录页记住用户名和密码的方法
2019/03/13 jQuery
Vue 3.x+axios跨域方案的踩坑指南
2019/07/04 Javascript
layui加载数据显示loading加载完成loading消失的实例代码
2019/09/23 Javascript
JS实现的进制转换,浮点数相加,数字判断操作示例
2019/11/09 Javascript
vue-cli3自动消除console.log()的调试信息方式
2020/10/21 Javascript
Python 字典dict使用介绍
2014/11/30 Python
python中随机函数random用法实例
2015/04/30 Python
python爬虫实现教程转换成 PDF 电子书
2017/02/19 Python
给你选择Python语言实现机器学习算法的三大理由
2017/11/15 Python
Python数据分析:手把手教你用Pandas生成可视化图表的教程
2018/12/15 Python
python json.loads兼容单引号数据的方法
2018/12/19 Python
Python内置类型性能分析过程实例
2020/01/29 Python
Python 爬取必应壁纸的实例讲解
2020/02/24 Python
后勤自我鉴定
2013/10/13 职场文书
运动会口号8字
2014/06/07 职场文书
2016高考寄语集锦
2015/12/04 职场文书
为什么阅读对所有年龄段的孩子都很重要?
2019/07/08 职场文书
golang协程池模拟实现群发邮件功能
2021/05/02 Golang
AJAX学习笔记
2021/05/18 Javascript
vue实现同时设置多个倒计时
2021/05/20 Vue.js
拒绝盗图!教你怎么用python给图片加水印
2021/06/04 Python