現在、Ubuntu 12.04 x64 VM で実行されているサーバー アプリケーションを作成しました。アプリケーションは別のサーバーに接続し、このサーバーから一部のデータを吸い上げて変換し、別の場所で実行されているクライアント アプリケーションに送り返します。これらはすべて TCP 上の boost::asio の上にあります。IOはかなり重いです。
毎日、数時間程度の操作の後、サーバーがクライアント接続をドロップしていることがわかります。クライアントが再接続を試みると、接続が確立されるとすぐに再び切断されます。boost::asio によるエラー レポートは「ピアによる接続のリセット」です。これは一見無期限に続きます。この間、マシンに SSH で接続でき、アプリケーションからサーバー プロセスへの接続はまだ正常です。負荷は中程度です。アプリケーションを再起動すると、問題が解決します。
これをさらに調査する方法についてのアイデアはありますか?