Saturday, October 29, 2011

KVMゲストのパフォーマンスを上げるには?

賛否両論あるかとは思いますが、個人的な見解ということで。

・準仮想化ドライバのVirtIOを使う。
Rusty Russellさんの文献が詳しい。
http://dl.acm.org/citation.cfm?id=1400097.1400108

・Intel Extended Page Tables(EPT)やAMD Rapid Virtualization Indexing(RVI)を使う。

・kernel ioスケジューラのパラメータを変更する。
grub.confのkernel行にelevator=deadlineを追加する。

・ワークロードによっては、仮想マシンのvCPUを増やしても意味がない(スケールしない)ので、
vCPUを少なくして、仮想マシン数を増やすのもよいと思う。
LAMP環境などでは、Linux/Apache/MySQLだけであればいいのですが、残りのPがvCPUを増やしてもスケールしない。


・RHEL5.5上で実行したRHEL5.5と比較して、足回りをRHEL6.0にしたRHEL5.5は倍の性能を持つらしいのでアップグレードしてみる。(ホントかな?)

No comments:

Post a Comment