私は中央の負荷分散サーバーとApache Tomcat上で動作するいくつかのアプリケーションサーバーを持っています。負荷分散サーバーは要求を受信し、ラウンドロビン方式でアプリケーションサーバーに要求を転送します。これらのアプリケーションサーバーの1つが停止した場合、負荷分散サーバーは要求の転送を停止する必要があります。サーバーの状態を監視する良い方法は何ですか?
私の現在の解決方法は、数分おきにアプリケーションサーバーにpingを送信することです。応答がない場合は、使用可能なサーバーの一覧からアプリケーションサーバーを削除します。これらのサーバーの状態を監視するより良い方法はありますか?私はより頻繁にpingを行うべきですか、またはアプリケーションサーバーが負荷分散サーバーに絶えず通知する必要がありますか?
nullトランザクションは、200 OKに応答する単純なGETになりますか? –
@SotiriosDelimanolisそれはnull-estトランザクションが可能ですが、データベースを含む上記の何かがより包括的であると言ったように、SELECT ... LIMIT 1. – EJP
私のサーブレットはすでに "START TRANSACTION"クエリを実行していますリクエストを処理する直前のデータベースなので、すでにカバーされています。答えてくれてありがとう。 –