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的解决方式,配置调整后依然无效。。。。

请大神指教,谢谢各位。

9806 次点击
所在节点    Linux
69 条回复
cnbeining
2015-02-28 15:57:16 +08:00
@msg7086

裸WP,就加一个super cache.

如果绕过缓存,直接按住刷新,机器的load很快就飞上8.
命中缓存,load不超过0.12.

的确有效。
kn007
2015-02-28 16:06:51 +08:00
@kimmykuang 谢谢,是有点,已有朋友反映。我晚些看怎么改好
ChenYounG
2015-02-28 16:29:20 +08:00
哈哈,我之前也是这样,只要涉及WP涉及数据库操作,PHP进程就会100%占用CPU。
今天把my.cnf里的log.bin=mysql.bin注释掉之后,感觉快了很多,CPU占用也不会出现瞬间飙到100%

我是一个小白,我也不知道上面的操作是否有关,也许是凑巧,哈哈,另外我有装了super cache
shiny
2015-02-28 16:36:06 +08:00
几年前我也用同样的方式把 xiami.com 给压502了
bossmaster
2015-03-04 14:04:07 +08:00
@kn007 整体更新成lempa+Memcache,已经完美解决了这个问题。感谢你的方案,有空再试试你的部署方案,准备针对高流量高并发进行优化。

@mawenjian 正解。wp静态化缓存做好,比优化服务器来的更直接。感谢。

@ztgamer 是的,突发流量会导致cpu占用率飙到99%,然后直接爆掉。
@typcn 是的,不过wp整体上比较成熟,扩展性比较强,定制起来也比较容易,所以还是用它啦。
@enener 面板使用起来确实很方便,我以前也是用面版,只是附带的BUG容易导致服务器被黑,所以只能让服务器安装的软件做到最少。
@zhujiceping 哈哈,正解。

@notnumb 已经按照你的意见,缓存到内存里,速度没的说,感谢。

@msg7086 是的。。。
@cybelive 是super cache起作用了。。。
kn007
2015-03-04 20:41:36 +08:00
@bossmaster 我好奇你的lempa是什么lamp+e什么?eA?还是你指emlog。反正你只需要记住一点,尽量让客户端优先读到位于内存的Cache
xiahuan
2015-03-07 11:11:42 +08:00
可以试试 www.ltanmp.com 这个据作者说是用于生产环境的 调优了内核与一些常用软件参数。
bossmaster
2015-03-09 09:54:59 +08:00
@kn007 抱歉,这个E指的是Nginx(来源于发音同engine x ,lempa=Linux+Nginx+Apache+MySQL+PHP),把静态内容和动态内容处理分开了,就是你用过的。掉书袋了,见笑。

@xiahuan 感谢。对于把Android二次开发成所谓的yunos,还死皮赖脸说成自主开发的OS的企业,有种本能的反胃,Tengine又是这样一个玩意,不用也罢。
kn007
2015-03-09 10:26:16 +08:00
@bossmaster 哦,原来如此。没用lnmpa,lnmp对我已经足矣~

同反胃这种玩意。

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

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

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

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

© 2021 V2EX