WordPress 1.3 万 IP/天需要什么配置

2014-04-01 00:51:13 +08:00
 3110696
WordPress建的博客,W3C缓存,这个月来平均1.3万IP/天,每个IP浏览大概4个页面

现在是VPS,CPU 1230 V2 给4核心,3G内存,技术员说我load average不能>1.0,实际上有时150人数同时在线load average >8,有时还>10+,尤其是晚上最为严重,慢得一B,基本都是>4,最后他们火了,能理解的,别人已经投诉了,今天让我搬走了,说不然换独立服务器,可是我也犯贱,没有放任何广告,也没什么收入,Linode 的40USD的不知能否扛得住?是否真要独立服务器才能支撑?
3191 次点击
所在节点    VPS
42 条回复
fatpa
2014-04-01 02:38:04 +08:00
静态文件做 cdn 缓存
nginx 开通 gzip
应该可以减少很多的负载了吧
Livid
2014-04-01 02:41:11 +08:00
如果你的服务器本来是在国内,换到 Linode 的话,很多人会觉得明显慢了,因为 first byte 延迟会大很多。
cst4you
2014-04-01 03:10:38 +08:00
1G内存足以, 曾经做过15w+的路过
记住, 上memcache
blacktulip
2014-04-01 04:02:43 +08:00
感觉还是优化有问题, 1.3 x 4 = 5.2w pv ,算全集中在 8 小时内,每秒 2 个 pv 不到。

不过同时 150 人在线确实比较多,我觉得能达到这个在线数的话 pv 应该不止 5.2w
lightforce
2014-04-01 04:40:10 +08:00
男性站?求观摩
Mihuwa
2014-04-01 05:42:35 +08:00
还有很大的优化空间。
usernametoolong
2014-04-01 06:48:30 +08:00
Really Static生成全静态化,再上缓存,512M都毫无压力
niseter
2014-04-01 08:16:17 +08:00
静态化加内存cache。cpu一下就下去了
3110696
2014-04-01 09:36:15 +08:00
@fatpa 之前图片是用又拍云CDN,和自建的CDN(也就另一台镜像放图片),但是感觉效果不好,尤其是发文传图时,又拍云经常停止响应。

nginx 已经开通 gzip,现在唯一的是CPU占用太高,不用的插件都取消了,还是比较高
3110696
2014-04-01 09:37:54 +08:00
@cst4you 在用memcache,现在2G内存,一开memcache只剩下50M,恐怖得一B,开memcache能减少CPU占用量吗?或者我想加到4G来开memcache,是否能降低CPU负荷?
3110696
2014-04-01 09:42:26 +08:00
@blacktulip 有优化的技术资料不?nginx 现在开了4核的,top观察CPU load average效果不大,pm = static 开pm.max_children = 20个(原先开45个时,内存也一样快耗尽,现在2G内存也是这样),这些我都试过,但是CPU还是降不下来
3110696
2014-04-01 09:43:50 +08:00
@niseter 请问像cache这种情况一般多少G内存够用?
3110696
2014-04-01 09:48:19 +08:00
@blacktulip 现在同时在线100左右,top观察CPU load average <1.1,尤其在晚上IP同时 150-160时,top观察CPU load average 就>4,有时还>10,观察Php-fpm进程每个CPU占用5%-15%不等,MYSQL最高也是70%左右,反正没有任何进程到99%的,我怀疑也是优化的问题,无奈自己也不很懂这些,求帮助了,谢谢。
3110696
2014-04-01 09:48:58 +08:00
@lightforce 不是的,资讯博客而已
a591826944
2014-04-01 09:57:50 +08:00
阿里云不行?还能随时增加配置
nichan
2014-04-01 10:19:17 +08:00
我记得load应该是根据cpu核心数来算的,4核的最佳负载率应该是在4左右波动?
求指教。
cst4you
2014-04-01 12:05:21 +08:00
@3110696
参考 http://blog.wpjam.com/m/batcache/

w3c那个鸟插件很烂的各种插钩子, wp本身就慢还用wp的钩子去跑. 小量的是有加速效果, 到了大量简直就是CPU吞噬机. 反而更慢.

我这边是用memcache做了object cache, 加上batcache插件使游客几乎静态化
1.5G机器的时候, 跑150w PV, 高峰负载不过2, e3 1230 2核心的机器.
当然这个负载跟母鸡也很有关系. 如果母鸡本身负载就大, 你随便跑点东西负载就上去了, 这样反而成为主机商赶你走的借口. 说什么投诉其实都是借口, 其实就是想多卖几个轻客户. 建议换地儿.
cst4you
2014-04-01 12:07:48 +08:00
@cst4you 而且我memcache才开了默认的64m. 平时都没有用完的. 全站几十万的文章. 根本没有memcache吃内存的情况
3110696
2014-04-01 13:32:16 +08:00
@cst4you 谢谢,我马上把W3C删了,你说的“memcache做了object cache, 加上batcache插件” 这里只装batcache插件就能实现object cache了吗?
lovetest
2014-04-01 13:42:52 +08:00
换DB Cache Reloaded 加wp super cache试试,

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

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

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

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

© 2021 V2EX