vps 建站, F5 刷新 20 秒,直接 502 了,怎么破?

2015-02-27 11:01:53 +08:00
 bossmaster

表现:按住F5刷新网页,不到20秒,网站直接502了。
vps配置:单核E5,1G内存(512MB内存同样出现此状况),20G硬盘。digitalocean家的。
系统环境:centos6.5 x32
软件环境:lnmp一键安装包
网站程序:wordpress

刷新时,查看VPS状态,内存一直剩余有三分之一,cpu占用率93%-99%之间,偶尔逼近100%但没到达过。

从网上搜了一堆关于502的解决方式,配置调整后依然无效。。。。

请大神指教,谢谢各位。

9747 次点击
所在节点    Linux
69 条回复
my101du
2015-02-27 11:21:47 +08:00
是军哥的那个lnmp一键安装包么?
我们现在也在用,以前常502,后来请了一位专门运维的专业人士来检查,调整后有改善。
加大 php-fpm 同时可运行进程数 + 扩大到更大内存 + 设置php脚本超时时间 + mysql加大cache + CDN缓存静态资源

你说的 CPU占用率90以上,十有八九是某个php脚本运行了耗时操作,例如我司之前遇到的,当GFW很强或海底光缆抽风的时候,QQ互联插件等需要访问国内服务器的脚本,会造成502,只能强制设置每个php脚本运行30后就超时断开。
mengskysama
2015-02-27 11:43:36 +08:00
肯定是这样啊,wp太重了。
Puteulanus
2015-02-27 11:52:22 +08:00
zts1993
2015-02-27 11:52:30 +08:00
目测wordpress
esile
2015-02-27 12:47:06 +08:00
wordpress需要安装cache插件。lnmp默认装完需要修改/etc/my.cnf增加连接数
bossmaster
2015-02-27 13:16:27 +08:00
@my101du 是的。请问你说的“调整后有改善”是不再出现了还是刷新时间变长才会出现啊?
你说的这几种方式:加大 php-fpm 同时可运行进程数(已加) + 扩大到更大内存(从512MB升级1G) + 设置php脚本超时时间(已设置) + mysql加大cache (已加)+ CDN缓存静态资源(未处理),因为没效,所以发帖来问了。我没有使用国内的第三方服务。感谢。


@mengskysama 一定会这样吗?我在老鹰主机最低配上搭的wordpress也不会这样啊。。。。

@Puteulanus 这个帖子之前看过了,回复里涉及的参数调整都尝试过,问题仍然没有解决。而且我测试了多个其它人用VPS建的wordpress站,F5刷新一样502,囧啊
@esile 谢谢,我先试试看
Parabola
2015-02-27 14:19:25 +08:00
果然啊,hhvm的没有,军哥的1.1会的,加了静态化和cdn的不会
mengskysama
2015-02-27 14:25:16 +08:00
@bossmaster 弄不死那只是压力不够
虚拟主机不见得比你VPS配置差的,但是你长期占用大量资源肯定给你停了
再就是可能IP并发上面可能限得比较死

我刚刚测试了老鹰一样会跪
你可以用这个压力测试一下

里面三个变量赋值,就行了。
g_lst_target = js['target']
g_target_host = js['host']
g_thread = js['thread']
https://github.com/mengskysama/ProxyDDoS
lxx1
2015-02-27 15:16:33 +08:00
加缓存就好
bossmaster
2015-02-27 15:32:29 +08:00
@Parabola 感谢,最近准备测试一下hhvm,国内的cdn服务信不过啊,各种状况。。。
@mengskysama 测试了一下,可能压力不够,只是打开页面变的巨慢,没有直接502,比我的vps靠谱多了
@lxx1 请问你说的加缓存,是给什么加缓存啊?
mengskysama
2015-02-27 15:40:16 +08:00
一般限制下单IP的并发就行了
http://nginx.org/en/docs/http/ngx_http_limit_conn_module.html
一般人也不会压力测试你吧。。。
kn007
2015-02-27 15:53:29 +08:00
@mengskysama 看起来是好东东,没环境,你能不能对我的站点试试?
http://kn007.net
kn007
2015-02-27 15:56:20 +08:00
@bossmaster 其实1楼说的没错,你可以看下实际导致502的原因,看php或nginx的log。
你可以考虑使用缓存,比如mc,对db和obj做缓存。甚至于页面。
你可以看看我的,随便刷新。。。
http://kn007.net
mengskysama
2015-02-27 17:09:24 +08:00
@kn007 好硬
bossmaster
2015-02-27 17:20:31 +08:00
@mengskysama 是的,准备限制下单IP并发,主要是希望VPS能支撑常规的F5刷新产生的并发。已狠下心把延迟时间调整为之前的3倍,现在刷新不直接502了,换成直接卡半天。。。

@kn007 老熟人,经常去你博客看你乱喷,加过MC和eAccelerator,也是很无语。为毛你的VPS文章没有一篇比较系统一点的啊?关于VPS配置能不能写篇系统一些详细一些的,比如可以从LNMP环境的搭建开始,然后做过的优化,防CC之类的,直到你安心写文不折腾为止,一次写不完,开个系列也行啊,就像你的开博三年历程一样。太缺这样的干货了。。。
kn007
2015-02-27 18:00:05 +08:00
@mengskysama 完全没有负载。。。
kn007
2015-02-27 18:12:07 +08:00
@bossmaster 额,你是?。。多谢关照。
简单怎么防DDOS和CC,还有其他做缓存,博客以后会慢慢发表吧。希望到时能有所帮助。

怎么说呢,我之前挺有时间和兴趣,也有人问我问题,也乐意回答。然后现在有几个朋友已经通过给别人维护赚钱了。。。我有点羡慕,他们最少都是100/次收的,大发就是几百块收的,他一直教导我,对小白要宰。。。据大发说,他现在手上帮人搞的阿里云都不少了。

你也知道博客这么多年一直没有投放广告其他的。一直没有收益,只有支出。我也想看看能不能学习朋友一样,帮人维护弄点外快,不过我又没定主意,很矛盾的心理。

感觉博客现在没啥人气。发这些也不一定有人看。很头疼。我不像别人会做主题,给博客带来流量,我会的只是php和整个服务器的调优,而css和js就是简单基于一些框架修改。

到现在一直没定位我的博客,最开始想抒发情感,慢慢又放折腾的文章。但是这么多年了。我在vps的支出都快超过1W,也是各种坎坷走过。我发了历时3年的文章,其实是很痛苦的,如果真的人有人看,有人懂,我都可以不用发这种文章的。我也不知道自己能不能坚持,写这些历程文章的目的就是为了鞭策自己,继续写下去。不过还是很迷茫。

不好意思,说的有点乱,想起博客,心情复杂。只是希望自己走的路是对的。
mengskysama
2015-02-27 18:42:00 +08:00
@kn007
刚刚我用家里的电脑压力测试来着,好像现在连接太多连不上了。。
马上到家就关掉,现在不知道还有没有在跑。
我请求的是搜索好像还是会跪。
kn007
2015-02-27 18:49:14 +08:00
@mengskysama 会不会是因为我重启了mysql
kn007
2015-02-27 18:51:06 +08:00
@mengskysama search确实是个缺口。我看到有负载了0.64 0.90 0.92

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

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

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

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

© 2021 V2EX