ここ数日、アプリケーション サーバーとデータベース サーバー (Mysql) の間で奇妙な問題に直面しています。アプリケーション サーバーからデータベース サーバーへの接続が SYN_SENT 状態でハングし、その後、mysql ポート ( 3306)。データベース サーバーの netstat 出力を確認したところ、SYN_RECV 状態でした。
私が理解できるのは、mysqlサーバーがSYNリクエストを受信して応答していて、クライアントに到達していないため、サーバー側でSYN_RECV、クライアント側でSYN_SENTであるということです。しばらくすると SYN_SENT 状態になるはずです。このため、同じサーバーへの他のデータベース接続の試行がハングすることはありません。
この問題を解決する方法を知っている人はいますか?
セットアップの詳細: アプリケーション サーバー: RHEL 5.4、カーネル リリース = 2.6.18-164.el5、x86_64 データベース サーバー: Mysql バージョン: 5.1.49 RHEL 5.4、カーネル リリース = 2.6.18-164.el5、x86_64