WordPress Tuning

本ブログを記載するためのシステムを以前は共用サーバで行っていましたが、2011年から専用サーバーに移行しました。WordpressのためのOSやミドルウェアのチューニングの経過について記載して行きます。

変更履歴

処理日項目内容
2011/08/06OSHDDの使用容量がどんどん増えていくので原因を確認。どうやらmysqlのログがひたすら増えて行っているようでした。なので以下の設定をmy.cnfに追加しました。

expire_logs_days=30

2011/6/4OSCentos 5.6へ
2010/11/23memcashedmemcashedの動作状況を見れるphpをインストール。なるほどね!
参考URL

http://livebookmark.net/journal/2008/05/21/memcachephp-stats-like-apcphp/

http://www.alink.co.jp/tech/blog/2009/05/
ユーザ認証とサーバ設定を変更するだけで概ね動きます。memcache display 150x150 Wordpress Tuning

2010/11/14Apacheアパッチにブラウザー キャッシュを使用するように設定を投入。これで表示速度がさらにアップ。同じファイルが存在するページの表示速度は更に半分程度の速度で表示されるように!

<Directory “/var/www/html”>

Options Includes ExecCGI FollowSymLinks

ExpiresActive On

ExpiresByType image/gif A8640000
ExpiresByType image/gif “access plus 240 hours”

ExpiresByType image/jpeg A864000
ExpiresByType image/jpge “access plus 240 hours”

ExpiresByType image/png A8640000
ExpiresByType image/png “access plus 240 hours”

ExpiresDefault A600
ExpiresDefault “access plus 10 minutes”

AllowOverride All

Order allow,deny
Allow from all

</Directory>

2010/11/12Softwareフルバックアップ可能なmondo Rescureを導入

cd /etc/yum.repos.d/ レポジトリーにmondoを追加
wget ftp://ftp.mondorescue.org/rhel/5/mondorescue.repo
yum install mondo でインストール
yum install lzop で圧縮ソフトをインストールmondoarchive でソフトを起動してバックアップ開始。

ただしメモリーを数GB消費しCPUも70%以上消費しています。約30分でisoファイルの作成完了です。メモリーが解放されないので強制解放しておきます。キャッシュも消えるので少しの間 WEBサーバのレスポンスが遅くなりますので注意が必要です。
/bin/sync && /bin/sync && /sbin/sysctl -w vm.drop_caches=3
/bin/sync && /bin/sync && /sbin/sysctl -w vm.drop_caches=1

2010/11/12Hardwareバックアップ可能なストレージを物理的にサーバー本体に300GB追加発注

  • df -m で見ても容量が追加されていない
  • fdisk -l で見ると/dev/sdbは物理的には存在している。
  • fdisk /dev/sdb で論理的に追加
    • n (add a new partition)
      • p (primary patition)
      • 1 (no1 partition)
      • t (change a partition’s system id)
      • 8e (Linux LVM)
    • p (print the partition table)
      /dev/sdb1               1       36404   292415098+  8e  Linux LVM
    • w (write table to disk and exit)
  • mkfs -t ext3 /dev/sdb1 でファイルシステムを構築
  • mount /dev/sdb1 /backup/ でバックアップにマウントして使用できるよう
  • vi /etc/fstab に追記して再起動してもマウントできるように
2010/11/01Hardwareサーバを専用サーバーに移設完了。色々とチューニングしてかなりの記事数とユーザを捌けるようなWordpressになりました。