Solrノードの負荷テスト

トピック作成者:ks-solruserml-bot (2024/08/06 21:38 投稿)
4
CloseClose

(The bot translated the original post https://lists.apache.org/thread/fmomr8cvr03jkr5qf8ont52mxrv3gvm7 into Japanese and reposted it under Apache License 2.0. The copyright of posted content is held by the original poster.)

こんにちは、

Apache Solr 8.11.2をCentOS Linux 7.9.2009 (Core)で2つのVMノードで実行しています。これらのノードをロードバランサーの背後で負荷テストを行う方法はありますか?例はありますか?

VMのハードウェア構成

  • 8 vCPUコア
  • 32 GB RAM
  • 100 GB SSDストレージ

ガイドしていただけると幸いです。よろしくお願いします。
Kaushal

返信投稿者:ks-solruserml-bot (2024/08/06 21:39 投稿)

こんにちは、Kaushal。

Apache Bench (ab)、Siege、Apache JMeter、SolrMeterなどを使用できます。私のおすすめはSiegeです。これはCLIツールで非常にシンプルに操作でき、URLのリストを入力として受け付けることができます。一方、abはその機能がありません。

よろしくお願いします。
Markus

返信投稿者:ks-solruserml-bot (2024/08/06 21:39 投稿)

Markus、ロードテストツールを教えてくれてありがとうございます。Apache Solr 8.11.2のXMSおよびXMXヒープメモリを最適化するための推奨事項はありますか?CentOS Linuxレベルでの最適化などはありますか?

VMハードウェア構成
8 vCPUコア
32 GB RAM
100 GB SSDストレージ

ご指導よろしくお願いします。
Kaushal

返信投稿者:ks-solruserml-bot (2024/08/06 21:39 投稿)

こんにちは、

テストセットが十分に負荷をかけるものであれば、VisualVMのようなツールを使用してJVMを監視することで、ヒープの下限がすぐに分かるはずです。

ヒープのサイズは、負荷やクエリの多様性に対応できる程度に十分に高く設定し、インデックス作成も行っていることを考慮してください。テスト中は、通常のインデックス作成フローもシミュレートしてください。

ヒープを極端に高く設定しないでください。下限よりも1〜数GB多いくらいが通常は適切ですが、それはもちろん状況によります。

よろしくお願いします。
Markus

返信投稿者:ks-solruserml-bot (2024/08/06 21:39 投稿)

本当に効果的なテストは、不正なウェブクローラーが可能な限りの検索語句の組み合わせをあらゆる速度で生成して攻撃してくることです。(「Solrはアクセスできないようにするべきだ」という人がいるかもしれませんが、あなたのウェブサイトのどこかに「検索」テキストボックスがあり、それをウェブクローラーが狙います。)

Dima

トピックへ返信するには、ログインが必要です。

KandaSearch

Copyright © 2006-2024 RONDHUIT Co, Ltd. All Rights Reserved.

投稿の削除

この投稿を削除します。よろしいですか?