ついさっきWordPressでリビジョンを無効化する件について書きました。
WordPressのリビジョン管理を無効化して不要なデータを削除 | 曖昧/旬.
そして大量のリビジョン情報を削除しました。
そうなると気になるのがMySQLデータベースのフラグメント化です。
ついさっきWordPressでリビジョンを無効化する件について書きました。
WordPressのリビジョン管理を無効化して不要なデータを削除 | 曖昧/旬.
そして大量のリビジョン情報を削除しました。
そうなると気になるのがMySQLデータベースのフラグメント化です。
いったん脱線したんだけど、これの続き。
MySQLのInnoDBに基本のチューニングを施してWordPressは速くなるか | 曖昧/旬.
WordPressをInnoDBエンジンなテーブルに格納して my-huge.cnf を適用すると速くなるのかって話。
Continue reading MySQLのInnoDBに基本のチューニングを施してWordPressは速くなるかの完結編
いちおう、これの脱線です。
MySQLのInnoDBに基本のチューニングを施してWordPressは速くなるか | 曖昧/旬.
my.cnf を my-huge.cnf ベースに変更しようとしたらエラーが出たので対処しました。以下、MySQL起動時のエラーログです。
InnoDB: Error: data file /var/lib/mysql/ibdata1 is of a different size InnoDB: 1664 pages (rounded down to MB) InnoDB: than specified in the .cnf file 128000 pages! InnoDB: Could not open or create data files. InnoDB: If you tried to add new data files, and it failed here, InnoDB: you should now edit innodb_data_file_path in my.cnf back InnoDB: to what it was, and remove the new ibdata files InnoDB created InnoDB: in this failed attempt. InnoDB only wrote those files full of InnoDB: zeros, but did not yet use them in any way. But be careful: do not InnoDB: remove old data files which contain your precious data!
ちょっとシリーズっぽくなってますが、前回はMySQLのストレージエンジンをInnoDBに変更してWordPressが速くなるかみてみました。
MySQLのエンジンをInnoDBに変更してWordPressは速くなるか | 曖昧/旬.
まとめると、MyISAMデフォルトよりは速いけど、チューニングしたMyISAMよりは遅いって感じでした。
というわけで、今回はInnoDBに基本のチューニングを施してみました。
前回までの話はこれ。
MySQL基本のチューニングPart2でWordPressは速くなるか | 曖昧/旬.
MySQLに基本的なチューニングでWordPressが速くなるか色々やってます。
今回はMySQLデータベースのエンジンをMyISAMからInnoDBへ変更することでどうなるかを見てみます。
前に書いた記事でMySQLの基本のチューニングがWordPressの速度向上に一定の効果を発揮することが分かりました。
MySQL基本のチューニングでWordPressを速くする | 曖昧/旬.
この記事で適用したのは my-large.cnf というメモリ512MBなシステム向けの設定。実際のサーバには1GBのメモリがあるのですが、Apacheなども動かしているので控え目にしていました。今回は1~2GBメモリ向けの my-huge.cnf を適用して様子を見てみます。
何度も書きますが、チューニング済みのWordPress環境が欲しいだけでしたら網元がお勧めです。
WordPress powered by AMIMOTO (PVM) on AWS Marketplace.
回し者です、はい。
WordPressがDBとしてMySQLを使用しているのは有名な事実ですが、とりあえず検証がてら使っているだけの場合はMySQLをチューニングせずに使っている人も多いかもしれません。WordPressを高速化する手法は色々とあるのですが、今回はとりあえず基本のMySQLチューニングだけ施して様子を伺ってみます。
ちなみに、単にチューニング済みのWordPress環境を手に入れたいだけでしたらEC2で網元を起動するのがお勧めです。
WordPress powered by AMIMOTO (PVM) on AWS Marketplace.
プロジェクトのサイトはこっち。
AWS + Nginx + WordPress | 超高速 WordPress AMI 網元.