| ||||||||||
| 1 2 3 次のページ | ||||||||||
| 仮想化環境におけるMySQLのパフォーマンス | ||||||||||
5月にリリースされた「Red Hat Enterprise Linux 5」は、仮想化技術「Xen」を標準搭載しています。実際にサーバの仮想化を行われている方や検討されている方も多いでしょう。 仮想化のターゲットとしては、LAMP(Linux、Apache、MySQL、PHP/Perl/Python)に代表されるようなWebアプリケーションでの利用が多いと思いますが、サーバ1台で構成可能な負荷の軽いアプリケーションの場合、もっとも気になるのがデータベースのパフォーマンスではないでしょうか? そこで今回はXenを利用した仮想化上でのMySQLのパフォーマンスを検証してみることにしましょう(Xenについては、下記の連載を参照してください)。 オープンソースXenによるサーバ仮想化 第1回:仮想マシンとサーバ仮想化について | ||||||||||
| 検証のチェックポイント | ||||||||||
パフォーマンスに関連するチェックポイントとして「メモリ」「CPU」「I/O」の3項目があげられます。 まずメモリに関してですが、Xenではあらかじめ利用するメモリ量を割り当てるため、他のゲストOSの影響で利用可能なメモリ量が変動することはありません。利用する環境にあわせて適切なメモリを割り当てるようにすれば、大きな問題は発生しないでしょう。 次にCPUやI/Oですが、同一のシステムを利用する以上競合は避けられません。CPUに関しては、マルチコアのCPUも安価に入手できるようになりましたので、ある程度の負荷に対しては十分に対応できると思います。 しかしながら、I/Oに関しては現実的な解決策はないにもかかわらず、レスポンスへの大きな影響があります。つまり、ここが一番のポイントです。 今回の検証には、実際に当社で提供している「マネージド20」プランで「MySQL 5.0.21」を選択したものを利用し、MySQLに付属するベンチマークツールで計測しています。基本的なスペックに関しては、表1を参考にしてください。
表1:スペック表 フルマネージド・サーバー - @YMC http://www.ymc.ne.jp/service/managed/technology/index.html | ||||||||||
| 1 2 3 次のページ | ||||||||||
| ||||||||||
| ||||||||||

