全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 3259|回复: 23
打印 上一主题 下一主题

求助 502错误 lnmp0.5

[复制链接]
跳转到指定楼层
1#
发表于 2010-11-20 19:16:12 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
84的512款vps,只有一个网站,mysql占用空间500Mb左右
最近出现502,访问量只有1000多,php伪静态
查看top发现mysqld进程占用cpu比较高一会35%一会90%多
使用的是lnmp0.5的默认设置
请问需要做下那些配置文件的优化啊
我只知道php-fpm和my.cnf两个,
请高手教教需要修改些什么参数设置啊?
24#
发表于 2010-11-21 01:38:20 | 只看该作者
  1. vi /usr/local/php/etc/php-fpm.conf
复制代码
  1. 找到<value name=”max_children”>5</value>
复制代码
把5改到10  如果还会出现就改到20 再不行就40 再再不行就80




谁给我来连分吧

[ 本帖最后由 ssh 于 2010-11-21 01:39 编辑 ]

评分

参与人数 1威望 +1 收起 理由
vclove + 1 不说前因后果会误导人

查看全部评分

23#
发表于 2010-11-21 01:36:36 | 只看该作者
增加php-cgi进程吧
22#
发表于 2010-11-21 01:22:13 | 只看该作者
程序问题。。
21#
发表于 2010-11-21 01:19:21 | 只看该作者
配置优化只能解决部分问题,配置摆在那!如果可能的话,建议全站静态化。nginx跑静态才是强项。
20#
 楼主| 发表于 2010-11-20 23:09:07 | 只看该作者
原帖由 vclove 于 2010-11-20 22:20 发表
NGINX处理PHP的弱项就是PHP。处理的很慢。是实际感受上的慢。是说处理,不是说读取。
MYSQLD是MYSQL的进程,占用过高系统耗尽NGINX也会出现502的。问题是NGINX502不都是系统耗尽的问题。是传输堵塞的原因,具体原因不知道 ...

我的request_terminate_timeout设置的是0s

我的程序的确需要比较长时间的采集,是每隔一定时间的自动采集而且是由客户端浏览器访问触发的,而且一旦触发,每一个在线的访客浏览器都会执行这个php文件采集
可能就是这个原因导致的502,我现在把php-cgi进程改成10个,mysqld的cpu占用有所缓解,等看看会不会再出现502
19#
发表于 2010-11-20 22:28:05 | 只看该作者
http://cache.baidu.com/c?m=9f65c ... 3c48&user=baidu

看看这篇东西能帮到你
如果你对速度无强烈欲望可以用NGINX前端加APACHE后端

[ 本帖最后由 vclove 于 2010-11-20 22:30 编辑 ]

评分

参与人数 1威望 +5 收起 理由
xtmp + 5

查看全部评分

18#
发表于 2010-11-20 22:20:45 | 只看该作者

回复 17# 的帖子

NGINX处理PHP的弱项就是PHP。处理的很慢。是实际感受上的慢。是说处理,不是说读取。
MYSQLD是MYSQL的进程,占用过高系统耗尽NGINX也会出现502的。问题是NGINX502不都是系统耗尽的问题。是传输堵塞的原因,具体原因不知道。不过加大物理内存能明显缓解502.自己实际测试过
php-fpm.conf里的request_terminate_timeout是PHPCGI传输堵塞 造成返回502的原因。但是设置这个能有效减缓502现象。采集站采集的时候或者需要长时间操作数据库的时候不要设置这个值。
一般站点10秒足够。论坛类20秒。有上传权限的30秒也足够了。但是要取消批量上传功能。
MYSQL那个就参考自带的配置文件设置就行了。具体优化自己一项一项去查。

希望有天你能解决这个该死的502然后教我。

评分

参与人数 1威望 +5 收起 理由
xtmp + 5

查看全部评分

17#
 楼主| 发表于 2010-11-20 22:05:46 | 只看该作者
原帖由 vclove 于 2010-11-20 21:58 发表
要看流量。很多时候NGINX502不是因为系统资源耗尽。是因为处理PHP的PHP CGI的稳定性差。
APACHE流量高了之后会变慢,而且奇慢,死机之前很少会挂掉。大流量的直接上大内存NGINX就好。NGINX稳定性要是做的好APACHE淘汰只 ...

"mysqld"这个进程一直占用比较高,这个会不会造成502?
16#
发表于 2010-11-20 22:04:38 | 只看该作者
http://blog.xaoyo.net/post/357/
看下这个,我也是转的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-11-12 07:13 , Processed in 0.078285 second(s), 14 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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