WordPressが重いからサーバー移した(not again!)
- January 6th, 2009

WordPressが重いからさくらのレンタルサーバーに移したのですが、それでも負荷がかかるようです。そこで再度サーバーを移行しましたよ。もうサーバージプシーですな、こりゃ。
今度のは専用サーバー(というか自宅)なので自分でいろいろ対処できる・・・(はず!)。
以下、簡単に作業ログ。自分用のメモなので興味のない方はスルーの方向でお願いします。
- サーバーのメモリ増設
テスト用に使っていたサーバーなので512MBぽっちのメモリしかありませんでした。とりあえずそこらへんに転がっている別のサーバーからメモリをぶっこぬいて1GBに増設。本当は2GB欲しいところですが、とりあえずこれで様子見。

↑ 久しぶりにメモリ増設なんかしちゃった。
ちなみにサーバーのメモリ容量を調べるのはtopでいいのですが、CPUの性能を知るには次のコマンドらしいです。知らんかった(CentOSの場合)。青い人に感謝!
less /proc/cpuinfo
CPUはPentium Dの2.8GB・・・うむ。なんとか大丈夫かなw。
ここでさくらのサーバーへのアクセスをとめます。.htaccessをちょこちょこっといじって僕以外の人がアクセスできないように。
ErrorDocument 403 http://www.100shiki.com/maintenance.html Order deny,allow Deny from all Allow from MY.IP.ADD.RESS
自分のIPアドレスを調べるのはあいかわらず診断くんが便利。
他の邪魔が入らない状態で移行作業に入ります。
まずは静的なファイルをごっそりコピー。scpでコマンド一発。同時にこちら側のサーバー設定をいろいろ。virtualhost設定や、mysqlのクエリーキャッシュ有効にしたりとか。
次にデータベースの中身を移行します。せっかくなのでWordPressのExport/Import機能を使ってみます・・・が、Exportしたファイルが10MBに達し、新サーバーでアップできないというお粗末な結果に・・・。ファイルを置いておいてサーバー内で読み込んでくれる機能がなぜかないので断念・・・。

↑ なんでサーバー上のファイルから読み込むオプションがないのだろう・・・。
しょうがないので、旧サーバーでmysqldumpをしたあとに新サーバーで読み込ませます。
あとは動作確認をしてDNS切り替えで終了です。
ここまでで作業終了。わりとさくっと行きましたね。40分ぐらいかな。さて、今度のサーバーはどうかなぁ・・・。ちょいと様子を見ますね。メモリは心配だから増設しようかなぁ。

