话说,动态的网站,用 360cdn 之类的有用吗? wp 的

2015-02-03 22:47:13 +08:00
 soeeeeee

wp太吃cpu了,想弄个便宜的解决方案,现在用的是阿里云四核+4G,lnmp。memcache缓存
假如使用hhvm的话,能降低cpu的压力吗?谢谢大家了。。

4607 次点击
所在节点    云计算
41 条回复
kofj
2015-02-04 10:29:00 +08:00
@soeeeeee PHP程序优化的话,找到耗时耗CPU最多的环节,针对这个环节改代码也行,找替代方案也行.关键是找到问题所在.xhrgui真的是个不错的优化工具: https://github.com/perftools/xhgui
kofj
2015-02-04 10:34:13 +08:00
@kofj 对了,我最早是看 https://blog.engineyard.com/2014/profiling-with-xhprof-xhgui-part-1 这篇文章,然后开始使用xhrgui的.里面那张说明优化流程的图简单明了:

iwillhappy1314
2015-02-04 10:36:18 +08:00
硬盘也是个关键因素,机械硬盘换了SSD硬盘后,速度明显快了很多。
soeeeeee
2015-02-04 11:02:59 +08:00
@kofj 非常感谢,我研究一下
soeeeeee
2015-02-04 11:16:31 +08:00
@iwillhappy1314 硬盘也会影响php的CPU占用吗?
liuhaotian
2015-02-04 11:20:36 +08:00
想问一下是有多少pv?有没有必要一定要用动态页面?是什么原因一定得动态页面?
cst4you
2015-02-04 11:25:26 +08:00
......30W就2核2G.....主要还是吃CPU吧, 内存1G百万PV妥妥
soeeeeee
2015-02-04 11:25:51 +08:00
@liuhaotian 20W左右,wp好像没有好的静态化插件吧
liuhaotian
2015-02-04 11:56:33 +08:00
@soeeeeee wp super cache 开静态缓存 弄好垃圾回收
iwillhappy1314
2015-02-04 12:47:47 +08:00
@soeeeeee 在某种意义上来说,会影响的,硬盘速度慢了 ,CPU读写硬盘的时间相对要长一点,不过这是次要的。硬盘影响网站速度的关键是资源从硬盘加载的速度,memcache,radius能加速的一个原因就是解决了硬盘速度慢的问题。
iwillhappy1314
2015-02-04 12:50:41 +08:00
@soeeeeee WordPress吃CPU的主要原因就是数据库,WP的的数据库设计得很容易扩展,很灵活,灵活的代价就是性能的损失。
soeeeeee
2015-02-04 14:19:01 +08:00
@iwillhappy1314 我top看了,主要是php占cpu呢,数据库好像占用的不太多
soulteary
2015-02-04 17:14:54 +08:00
super cache是文件触发式缓存,阿里云io可能跟不上你的脚步了,而且不确定你是用nginx/apache做的cache文件转向,还是php的get_file_content。

mc/redis 进行object cache,只是减缓服务器数据库鸭梨而已,你可以尝试两个都使用,或者把页面缓存也扔到内存DB中。

LZ配置已经很好了,另外说一句,1G/单核 hhvm效果杠杠的(hhvm上周又有新版本了,赞)。
soulteary
2015-02-04 17:16:11 +08:00
soeeeeee
2015-02-04 20:09:48 +08:00
@soulteary 1G用hhvm。。。
ab
2015-02-04 20:18:53 +08:00
楼主可以留个Q号交流,我这边都上到24线程了
ab
2015-02-04 20:23:34 +08:00
@soeeeeee 我的推荐是W3TC+memcache+xcache. 20万的话,应该是没问题的. 的确头疼,我今天才换掉了一个8核
soulteary
2015-02-04 20:37:11 +08:00
@soeeeeee 创建一台同配置虚拟机,然后配好nginx+redis+hhvm+db cache,然后自己压测试试看(防火墙策略同服务器,ban策略关闭)。(我猜测你的带宽压满,机器还有很多富裕资源)
ryd994
2015-02-04 22:12:19 +08:00
@soeeeeee 硬盘不行的话wa就高
soeeeeee
2015-02-05 08:37:05 +08:00
@ab 150五五零九

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

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

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

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

© 2021 V2EX