2011-11-10 19 views
0

Solr 1.4は、専用の物理サーバー(Windows Server 2008)のインデックス作成に関して優れています。 100万のフルテキストドキュメント(約4 GBサイズ)のインデックス作成では、ヒープサイズ= 512M - 1G & 4GB RAMで約20分かかります。Solrインデックス時間

しかし、SolrをVM上で使用しているときは、4 GBのRAMを使用して初めてインデックスを作成するのに50分かかりました。ネットワークの遅延やRAMの問題はないことに注意してください。今ではRAMを8GBに増やしてヒープサイズを増やした場合、インデックス作成時間が2時間に増加しました。それは本当に奇妙だった。 SQL Server以外の他のプロセスは実行されていないことに注意してください。ネットワークの遅延はありません。しかし、私はファイルI/Oをチェックしていません。ボトルネックになることはありますか? Solrは「仮想化」環境で動作している問題はありますか?

私はブライアン&ハリーが本日論文を読む:&「仮想化環境でSolr検索エンジンの応答時間に」彼らはRAMが増加した場合にSolrがVM上で実行されている場合、パフォーマンスが低下しますと主張するが、それはあります照会時間ではなく、索引付け時間に関する。

ヒープサイズとRAMを増やして同じテストを2回繰り返すと、VMで時間がかかる理由が混乱しています。

答えて

1

VMのI/Oは、専用ハードウェアよりも常に遅くなります。これは、ディスクが仮想化され、I/O操作が余分な抽象化レイヤーを通過しなければならないためです。インデックス作成には集中的なI/O操作が必要なため、VM上での実行速度が遅いことは驚くことではありません。なぜRAMを追加すると減速の原因になるのか分かりません。

関連する問題