EEfaq论坛-赚客自留地

 找回密码
 免费注册
12
返回列表 发新帖
楼主: 21andy

wordpress 终极加速方法

  [复制链接]
发表于 2013-12-21 15:54:49 | 显示全部楼层
以前看过类似的优化文章 是把PHP的SESSION放到linux的内存中, 楼主可以想到把PHP文件也放到内存中,确实是一个举一反三的好例子额, 我就想不到这一点额,呵呵。

18楼提到的 typecho 这个貌似不错, 有时间去试一下

现在有个这个 http://www.eefaq.com/thread-112762-1-1.html 貌似也不错额

都可以提高速度。


回复 支持 反对

使用道具 举报

发表于 2013-12-21 16:02:59 | 显示全部楼层
typecho 新版我试用半个钟头就找到一个bug了,不过懒得去报告,反正我都是用wp的,下次出新版再试用下,没问题了再放个站玩玩。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-12-21 16:52:41 | 显示全部楼层
本帖最后由 21andy 于 2013-12-21 16:53 编辑

我说的办法效果是目前最明显的,提速必不可少的,HHVM性能有所提升,可以和我说的办法结合,达到极速

为了实践证明,刚刚测试了一下

HHVM还是不能解决I/O问题,直接给数据
纯净最新WP,什么也不装,打开首页

一,wp 放在硬盘
apc 开启的情况下:
php-fpm 0.2X 秒
hhvm     0.1x 秒

二,使用我的办法,wp 放在内存
apc 开启的情况下:
php-fpm 0.04 - 0.06 秒
hhvm 0.025 - 0.06 秒

结论:只用HHVM不把WP放内存,还比我的办法慢2至3倍

HHVM + APC或zend opcache + 我的办法,是最快的
不过HHVM比较麻烦,需要在wp目录下面运行
hhvm --mode daemon -vServer.Type=fastcgi -vServer.Port=9000


回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-12-21 17:07:43 | 显示全部楼层
本帖最后由 21andy 于 2013-12-21 17:10 编辑
luguokankan 发表于 2013-12-21 13:14
lz可以试试php5.5 自带optimizer+
我看apc的维护者(国人)也说比apc更快.

那就是我顶楼所说的zend opcache
实际测试了和APC比提升不大
喜欢哪个就用哪个,很容易切换,呵呵


回复 支持 反对

使用道具 举报

发表于 2013-12-21 19:43:09 | 显示全部楼层
在VPS上试试效果看。            
回复 支持 反对

使用道具 举报

发表于 2013-12-21 20:08:25 | 显示全部楼层
额,不太懂啊.......看着好像很好的样子
回复 支持 反对

使用道具 举报

发表于 2013-12-21 20:29:53 | 显示全部楼层



用你的方法安装 zend opcache 网站出站 502 Bad Gateway

nginx


但是探针能打开


回复 支持 反对

使用道具 举报

发表于 2013-12-22 17:34:24 | 显示全部楼层
21andy 发表于 2013-12-21 17:07
那就是我顶楼所说的zend opcache
实际测试了和APC比提升不大
喜欢哪个就用哪个,很容易切换,呵呵

apache能用这个么?nginx用的话,wordpress的静态化规则如何写?

回复 支持 反对

使用道具 举报

发表于 2013-12-22 18:12:19 | 显示全部楼层
好复杂的步骤,搬家的时候也够烦的吧
回复 支持 反对

使用道具 举报

发表于 2013-12-22 18:17:01 | 显示全部楼层
好帖子, 学习了

另外 想请问原理是什么呢?
回复 支持 反对

使用道具 举报

发表于 2013-12-22 18:33:47 | 显示全部楼层
请问是任何的虚拟主机都能用吗,比如hostgator的
回复 支持 反对

使用道具 举报

发表于 2013-12-24 20:32:29 | 显示全部楼层



感谢楼主分享, 我想问下,不用wordpress, 域名目录下的单php文件或者文件夹,如何转移到内存?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-12-24 21:24:10 | 显示全部楼层
lowrie 发表于 2013-12-21 20:29
用你的方法安装 zend opcache 网站出站 502 Bad Gateway

nginx

502是因为nginx的php部份没配置好
给个最简单的办法,如果觉得配置麻烦,直接整个WP放内存
手动清理掉WP里所有无用的文件,模板,插件什么的
改server {}里的root就行了


回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-12-24 21:25:40 | 显示全部楼层
zch0071 发表于 2013-12-22 17:34
apache能用这个么?nginx用的话,wordpress的静态化规则如何写?

apache也一样的,document_root改到内存里,好几年不用APACHE了,rewrite不变啊

回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-12-24 21:26:08 | 显示全部楼层
lomboz 发表于 2013-12-22 18:33
请问是任何的虚拟主机都能用吗,比如hostgator的

虚拟主机不能用,要有ROOT权限

回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-12-24 21:27:33 | 显示全部楼层
nff 发表于 2013-12-24 20:32
感谢楼主分享, 我想问下,不用wordpress, 域名目录下的单php文件或者文件夹,如何转移到内存?
...

用点技巧就可以了
location {} 匹配那个文件
然后 proxy_pass 到127.0.0.1某个端口
然后 这个端口的root为 /dev/shm里的某个目录
然后,把你那个文件放 /dev/shm里的某个目录里
呵呵



回复 支持 反对

使用道具 举报

发表于 2013-12-25 08:34:33 | 显示全部楼层
21andy 发表于 2013-12-24 21:27
用点技巧就可以了
location {} 匹配那个文件
然后 proxy_pass 到127.0.0.1某个端口

感谢楼主热心, 我想试试你的办法,但是技术白一个,能详细点或者举个例子吗? 谢谢啊
回复 支持 反对

使用道具 举报

发表于 2014-1-2 09:30:50 | 显示全部楼层
请问wordpress插件如何分开放?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

QQ|联系我们|Archiver|手机版|小黑屋|EEfaq论坛

GMT+8, 2024-12-23 18:44

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表