网站突然 502 Bad Gateway 的问题

2014-07-13 21:21:02 +08:00
 eseeker
我的网站,刚刚不知什么原因,访问出现502 Bad Gateway,链接SSH正常,PING正常,查看监控宝记录已经持续45分钟,重启一下服务器,网站又可以访问了。想问下出现这样的问题是什么原因导致的,好以后防范出现类似情况。
4213 次点击
所在节点    问与答
14 条回复
hzqim
2014-07-13 21:46:19 +08:00
Nginx? 是不是内存不够?
zjgood
2014-07-13 21:48:28 +08:00
那就用脚本来自动重启nginx吧~~
xLzgkddTywk9ALsX
2014-07-13 21:49:40 +08:00
@zjgood php-fpm的问题吧,如果是PHP的话
eseeker
2014-07-13 21:51:53 +08:00
@hzqim 是的,用的LNMP,PHP的网站。
skyworker
2014-07-13 21:56:11 +08:00
php-fpm最大并发数量不足。

增加内存后,增加php-fpm并发数据
hzqim
2014-07-13 21:56:43 +08:00
脚本定时回收内存或者重启Nginx 再看效果。
hanchengluo
2014-07-13 22:11:47 +08:00
ng经常这样,我在前面加apache,后面用ng就稳定多了。
http://www.corplib.com的经验
hanchengluo
2014-07-13 22:12:05 +08:00
ng经常这样,我在前面加apache,后面用ng就稳定多了。
http://www.corplib.com
的经验
eseeker
2014-07-13 22:13:39 +08:00
@skyworker 每天也就3000+PV,我的内存占用好像一直在50%左右徘徊,也没发现不够,512M内存的VPS,请教一下php-fpm该多大好。
mongodb
2014-07-13 23:12:17 +08:00
@eseeker php-fpm的进程占用内存大小...主要是看你php-cgi的加载模块多少。
你这个看来一天3000+ pv可以近似认为没有负载,对不起这话可能伤人,但你换算一下时间再做个除法,那点压力真的可以忽略不计——当然我这里没有考虑到单个pv需要服务器花费的资源和时间。我建议5个php-cgi进程即可。
php的运行时间设置不要过长——mysql是否会有大量未释放的连接。抱歉我不能给你找很多资料,但这些也是比较常见的内容,想找到解决办法还是相对容易的。
xiaop
2014-07-14 00:21:51 +08:00
不如直接用nginx+apache稳定
skyworker
2014-07-14 10:12:26 +08:00
@eseeker 你的PV算了百度蜘蛛之类的蜘蛛爬取了吗?有些优化不好的蜘蛛真能把网站给爬趴下了。
kiah
2014-07-14 12:00:01 +08:00
php挂了
eseeker
2014-07-14 18:55:04 +08:00
@skyworker 就是百度统计的PV,这个应该不大会把

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/122456

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX