1

私は solr (v4) を使用しています - 次の例外が散発的に発生しています:

Timeout occured while waiting response from server at: http://localhost:8983/solr

構成ファイルまたはsolrのコードを介してタイムアウトパラメーターを変更できると想定しています(数週間前にすでに削減したと思います)。構成/コードのタイムアウト期間を変更する以外に (そして、私のコードまたはおそらく solr が接続に時間がかかる理由を確認する以外に、この問題をトラブルシューティングするために調べることができるものはありますか)?

更新:これは、いくつかのドキュメントをsolrにコミットしようとしたときに発生するようです(明確に定義されています)-ただし、それらのいくつかはすでにsolrにある可能性があり、それが問題を引き起こしているかどうかはわかりませんソル

編集: 最初の編集で言及したことは、完全に確実ではありませんが、そのように思われます。

4

1 に答える 1

0

HttpClient または接続をキャッシュまたはプールしていますか? もしそうなら、あなたのクライアントとSolrサーバーの間にファイアウォールがありますか?

長時間実行されている接続がファイアウォールによってシャットダウンされ、その後その接続を使用しようとすると、パケットがドロップされる (タイムアウトになる) か、RST パケットが返される可能性があります。

複製できる場合は、クライアントで Wireshark を実行して、接続に何が起こるかを確認してください。しかし、ファイアウォールの場合、複製するのは通常非常に困難です (X 時間の接続ギャップを作成する必要があります)。

于 2013-01-29T01:42:00.353 に答える