5

私のCouchDB(本番)サーバーは、望まないままシャットダウンされることがあります。ログを調べていると、Erlang / CouchDB(どちらか一方)が心拍を送信し、その心拍が監視されていることに気付きました。タイムアウトが発生すると、サーバーは残酷に強制終了されます(couchdb -k)。これはほとんどの場合、本番サーバーでは間違いなく望ましくない動作です。

私はこの問題に遭遇しました。これは同じことを示しており、これは主にサーバーの負荷が高いときに発生することを示しています。これも気づきました。

サーバーを実行し続けるための解決策を探していますが、そのためには、この動作について詳しく知る必要があります。残念ながら、CouchDB wikiガイドの両方がこれに関する多くの情報を提供していません(changes APIのパラメーターのみ)。

誰かがこれについてもっと情報を提供できますか?

4

2 に答える 2

6

couchdb -kはバックグラウンドプロセスを強制終了してから、couchを再起動する必要があります。ただし、デフォルトでは再起動機能は無効になっています。これを有効にするには、値が0より大きい-rパラメーターを使用する必要があります。bin/couchdbスクリプトで実行できます。RESPAWN_TIMEOUTを0から例5に変更します。

于 2011-01-07T08:46:01.833 に答える
1

最も可能性の高いハートは、erlangvmの起動時に起動されるハートです。

ハートスイッチはこちらhttp://erlang.org/doc/man/erl.htmlとそのドキュメントはこちらhttp://erlang.org/doc/man/heart.htmlをご覧ください。

これで、使用するcouch repoへのリンクを指定して、「erlsomething-heart」を含むスクリプトを見つけるか、自分でgrepすることができます。

カウチビルドシステムのステータスがわかりません。cloudantバージョンまたは純粋なapacheを使用していますか?

于 2010-12-20T15:33:59.777 に答える