2010-12-21 101 views
0

我想快速做&污垢負載測試 - 但是我所有的結果都被緩存了。 我評論了所有的Solr緩存 - 但仍保留所有內容。Apache Solr緩存<->壓力測試

  • 高速緩存是否來自'字段崩潰緩存'。 - 雖然我在配置文件中沒有看到這個元素。 (因爲當我執行負載 測試有很多查詢時,系統現在從1GB跳到7GB RAM)。

  • 它可以是一個Lucence緩存嗎?

+ ------------------------------------------ ----------- + 我想降低高速緩存,因此它們只緩存大約100或1000個文檔。 (現在 - 當我做50個000唯一查詢的Solr將使用7 GB RAM,一切都在一些高速緩存配合!)

任何建議,我怎麼能適當壓力測試我的Solr - 用小 號碼查詢(大約1000000 - 不是像一些測試人員 所擁有的數百萬)?

回答

1

這不是一個推薦的實踐。你的結果將不現實。調整緩存設置甚至非常重要!

嘗試使用從日誌文件構建的查詢命中solr。 我正在使用fastbench進行那種測試,但是您可以使用jmeter,bash腳本或者某物。類似

它可以是Lucence緩存嗎?

場崩緩存

沒有,你需要的補丁+配置爲

+0

謝謝您的回答。 我知道緩存的力量。 我只是想限制實習生的緩存 - 所以我不需要數百萬的測試查詢。 我想降低高速緩存 - 這樣我就可以在沒有99%的高速緩存命中的情況下僅用100 000個獨特查詢來測試系統! )。 你如何做這樣的事情? 或者你能給我更多關於你提到的patch&config的信息嗎? – 2010-12-23 08:28:00

+0

或者我可以給我的Solr配置少內存(現在它的7.5 GB) - 所以緩存可以節省更少的緩存結果? 或者這會嚴重影響性能? – 2010-12-23 08:37:48

+0

啊。好的,我明白了。事實上,這可能是一種可能性,但我不確定系統是否具有可比性。我們會在裝備較低的機器上進行壓力測試,然後在生產中部分嘗試新功能或核心,以確保其可擴展性。部分意味着只有10%或20%的用戶會得到/看到這個...... – Karussell 2010-12-23 17:02:51