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

2015 年 2 月 27 日
 bossmaster

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

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

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

请大神指教,谢谢各位。

10530 次点击
所在节点    Linux
69 条回复
mawenjian
2015 年 2 月 27 日
Web服务器调优倒在其次,最简单有效的办法是用WP插件做缓存(比如W3 Total Cache),或者将页面静态化。做到了这一步,基本上就不怕F5持续刷新了。
如果要求严苛的话,再考虑采用内存级缓存、Web服务器和数据库服务器调优之类的问题。不过一般小站点的话,加个缓存完全足够了吧。
ztgamer
2015 年 2 月 28 日
CPU占用过高了
typcn
2015 年 2 月 28 日
我的单核1g1m带宽国内云,随便刷新/搜索,几百万并发。攻击就算了毕竟带宽贵。

http://blog.eqoe.cn

不用 wp 比什么优化都强,真的 ...
zjgood
2015 年 2 月 28 日
@extreme Varnish cache不是已经就够了吗?为什么要双层cache呢?
enener
2015 年 2 月 28 日
环境没配好,我前阵子也用的一键安装包,也出现过类似问题。目前换了AMH几天了,没出现过类似问题。。。
zjgood
2015 年 2 月 28 日
@kn007 我在想高考完了把以前写的Python博客翻出来改造一番,把MySQL废弃,完全改换为redis ,或者直接把所有post 静态存储成json ,页面通过JavaScript来动态处理。。。
molinxx
2015 年 2 月 28 日
ngx_req_limit
kn007
2015 年 2 月 28 日
@zjgood 你那个好啊。。就是功能太少了。而且要用第三方评论吧,记得是
kn007
2015 年 2 月 28 日
@mengskysama 你怎么批量生成search/*的?给个config.txt吧。我直接改py,target,写的好长。。。
Tianpu
2015 年 2 月 28 日
@my101du @mengskysama @Puteulanus @zts1993 @esile @bossmaster @Parabola @lxx1 @kn007 @402645707 @Moker @linkupmylife @O21 @Janselz @extreme @thinkxen @mawenjian @ztgamer @typcn @zjgood @enener @molinxx
https://study.congcong.us/t/173440#reply1

var d=[]; $('.dark').each(function (index, el){var a = $(el); if (a.attr('href').slice(1, 7) === 'member'){d.push('@' + a.text())}}); $('#reply_content').val($.unique(d).join(' '))
enener
2015 年 2 月 28 日
mengskysama
2015 年 2 月 28 日
@kn007
{
"target": "http://kn007.net/search/",
"host": "",
"thread": 100
}

r = s.get(target, timeout=2, headers=headers, proxies=proxies)

import random
r = s.get(target+str(random.randint(0,9999999)), timeout=2, headers=headers, proxies=proxies)
这样?
zhujiceping
2015 年 2 月 28 日
给wordpress安装个cache插件比如quick-cache,然后你自己试试F5会发现基本没反应。有条件的话再套个CDN就更加好了!
我的博客一天让人刷40万PV完全感觉不到压力!
extreme
2015 年 2 月 28 日
@zjgood Varnish我觉得效果最好,以前用mod_php,17ce测试,物理内存占用会一下子涨几乎1 Gbytes,后来用了Varnish,同样的测试,只有十多Mbytes的物理内存占用变化。
Nginx缓存没Varnish效果好,不过一起用可以弥补双方的缺点。
至于什么缺点我现在就很难说出来了,只知道效果非常好。
kn007
2015 年 2 月 28 日
@extreme +1,只是varnish最好是1G内存以上,它本身就要1G
kn007
2015 年 2 月 28 日
@mengskysama 原来如此
kn007
2015 年 2 月 28 日
@mengskysama 我还以为你是定义config.txt。。。到时忘记利用python了。对python不熟,我刚用php形成10000条随机数据,然后丢进去。。。
notnumb
2015 年 2 月 28 日
F5多久都可以,只要有cache或者内存,我自己静态blog就是放到内存里面
我的VPS是openvz 只有128M
msg7086
2015 年 2 月 28 日
Wordpress裸着用是很慢的。
kimmykuang
2015 年 2 月 28 日
@kn007 你的blog右侧Classified Categories一栏,鼠标滑过时子菜单出来的姿势很奇异

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

https://study.congcong.us/t/173127

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

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

© 2021 V2EX