高速化

WP/MT の高速化

WordPressやMovableTypeを使っていて遅いと感じること多いですよね。

こんな時に便利なのがキャッシュプラグインなのですが、キャッシュにはメモリのキャッシュとファイルのキャッシュがあります。
WordPressでは色々なキャッシュプラグインがありますが、基本ファイルキャッシュのプラグインが多いです。WPやMT混在で存在するなら

メモリー上で動作するキャッシュが早くてよいと思います。

有名なところでmemcachedが国内でも非常によく使われています。

まず最初にWPのケース

キャッシュサーバ導入
# yum install –enablerepo=rpmforge memcached <----rpmforgeのレポジトリが必要。 PHPキャッシュモジュール導入 # pecl install memcache PHPにモジュール組み込む # vi /etc/php.d/memchached.ini ; for memcache extension=memcache.so # service httpd restart # service memcached start 今度はWPの管理コンソールに入り、プラグインを新規追加から「Memcached Object Cache」をインストール。 ただしインストールした後に、pulguin/memcachedフォルダーからwp-content直下に object-cache.phpファイルを移動させてください。 これをしないと動作しません。 これでWPにmemcachedが設置されました。サイトが真っ白になるようであればWEBサーバを再度起動させてください。もしくはmemcacheモジュールが phpにうまく設置できていない可能性があります。

MTのケース

yumでmemcachedサーバをインストールするのはWPと全く同じです。

# cpan -i Cache::Memcached

# vi mt-config.cgi  <---最下部に以下を追加記述 MemcachedServers 127.0.0.1:11211 # service httpd restart <---本来CGIなので再起動いらないと思うが念のため。 # service memcached restart 以上で完了。サイトにアクセスするとキャッシュが効いています。 一通リのページに自分でアクセスしキャッシュを適用させておきましょう。

Google Page Speedでサイトの表示高速化

以前から知っていたけど、やっていなかったGoogle mod_pagespeedによるサイトの高速化。
噂通リの凄いやつ、ロード時間が1/3位に短縮されました。

CentOS5.8 とCentOS6.4で実験。結論はインストール手順には違いがなかった。

最初にyum-prioritiesをインストールします

[root@namhv src]# yum install yum-priorities

mod_pagespeed のYUM repositoryを追加

[root@namhv src]# vi /etc/yum.repos.d/mod-pagespeed.repo

CentOS 5.8 32 Bit or 6.4 32Bit  の場合

[root@namhv src]# vi /etc/yum.repos.d/mod-pagespeed.repo
[mod-pagespeed]
name=mod-pagespeed
baseurl=http://dl.google.com/linux/mod-pagespeed/rpm/stable/i386
enabled=1
gpgcheck=0

[root@namhv src]# chmod +x /etc/yum.repos.d/mod-pagespeed.repo
CentOS 5.5 64 Bit or 6.4 64Bit の場合

[root@namhv src]# vi /etc/yum.repos.d/mod-pagespeed.repo
[mod-pagespeed]
name=mod-pagespeed
baseurl=http://dl.google.com/linux/mod-pagespeed/rpm/stable/x86_64
enabled=1
gpgcheck=0

mod_pagespeedのパッケージ名を確認しましょう。
[root@namhv src]# yum list | grep mod-pagespeed

mod-pagespeed-beta.x86_64              1.6.29.4-3289                    mod-pagespeed
mod-pagespeed-stable.x86_64            1.4.26.3-3101                    mod-pagespeed

mod_pagespeedをインストールします。導入後にサーバを再起動すると有効になっています。

[root@namhv src]# yum install mod-pagespeed-stable

[root@namhv src]#service httpd restart

Turning the Module On and Off/On   <—-  これでGoogle pageSpeedのOn/Offします。

Google pageSpeedは/etc/httpd/conf/pegespeed.confの中に上記SWITCHがあるのでそこでOn/Offします。