仓酷云

标题: 带来一篇nginx Tengine 502 Bad Gateway成绩排查 [打印本页]

作者: 灵魂腐蚀    时间: 2015-1-14 20:33
标题: 带来一篇nginx Tengine 502 Bad Gateway成绩排查
欢迎大家来到仓酷云论坛!ginx应对高并发会见,传闻是很有一套的,为了应对1万次的并发,不算高哈,弄了个lnmp来测试,装置完成后,就开1000线来并发会见,一下就呈现了502badgateway,看来一些设置文件要举行响应的修正呀,在网上找了点相干的材料,分享一下。
起首,这里讲的办事器情况(lnmp)是指linux+nginx+php(php-cgi+php-fpm)+mysql。
502BadGateway是lnmp下呈现得最频仍的成绩,其缘故原由也有良多,以下是我搜集的成绩缘故原由及其办理***。
1.php历程出生
此缘故原由的成绩体现为:每次静态(php)哀求都呈现502毛病
办理***:启动php便可“servicephp-fpmstart“,大概“php装置路径/php/sbin/php-fpmstart”
2.php-cgi历程数不敷
此缘故原由的成绩体现为:静态哀求偶然呈现502毛病,一样平常没成绩,这是并发高时php-cgi历程数不敷用的体现
办理***:修正php-fpm设置php-fpm.conf,将60中的数加年夜,max_children数的设置不但取决于办事器硬件设置,并且和php步伐的庞大度有关,一样平常4G内存能够设置到120-200。修正后把php-fpmreload下;需要时是再修正nginx设置nginx.conf,将worker_processes数调到与cpu数相称(worker_processes默许为1)
3.php-cgi历程超时
此缘故原由的成绩体现为:php历程运转一段工夫后呈现502毛病,这类情形多是php步伐没有加set_time_limit(0),也多是被php-fpm的设置限制了运转工夫,上面会商第二中情形
办理***:修正php-fpm设置php-fpm.conf,将30s中数字调到更高,调为0s则同意无穷工夫运转;需要时再修正nginx设置nginx.conf,将fastcgi_connect_timeout、fastcgi_send_timeout、fastcgi_read_timeout参数加年夜
4.磁盘空间不敷
此缘故原由较少,成绩体现为:502毛病大概没法毗连到办事器,没法毗连到办事器时nginx也逝世了
这类情形的判别:启动php-fpm大概nginx的工夫较长,但终极启动失利,这也许就是磁盘空间不敷了,然后能够用下令检察磁盘占用情况:df-lh,假如根目次”/”对应的磁盘利用率为100%,那末必要清算磁盘空间
办理***:删除过年夜的日记文件,封闭局部办事组件的日记。一样平常必要反省/var/log目次下的日记文件,反省nginx、php的日记,反省mysql的日记。假如以上目次没有成绩,则需一个一个的反省其他目次(优先反省/usr目次),删除过年夜的文件。

注:一样合用于Tengine.
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!
作者: 老尸    时间: 2015-1-16 20:10
标题: 带来一篇nginx Tengine 502 Bad Gateway成绩排查
众所周知,目前windows操作系统是主流,在以后相当长的时间内不会有太大的改变,其方便友好的图形界面吸引了众多的用户。
作者: 再现理想    时间: 2015-2-1 11:39
学习Linux半年了~个人认为不会的多在网上找资料网上有很多资料可以搜索到,LS那位说放手去搞。
作者: 简单生活    时间: 2015-2-7 08:09
清楚了解网络的基础知识,特别是在Linux下应用知识,如接入internet等等。
作者: 灵魂腐蚀    时间: 2015-2-21 20:19
在系统检测不到与Linux兼容的显卡,那么此次安装就可能不支持图形化界面安装,而只能用文本模式安装等等。
作者: 仓酷云    时间: 2015-3-6 23:55
写学习日记,这是学习历程的见证,同时我坚持认为是增强学习信念的法宝。
作者: 谁可相欹    时间: 2015-3-14 03:40
写学习日记,这是学习历程的见证,同时我坚持认为是增强学习信念的法宝。




欢迎光临 仓酷云 (http://www.ckuyun.com/) Powered by Discuz! X3.2