8

MySQLを実行しているかなり忙しいWindows2008R2Webサーバーで問題が発生しています。

アプリケーションは断続的にクラッシュし、ログは通常、アプリケーションがMySQLに接続できないという点で、ルートの原因としてMySQLを指しています。これはすべてのユーザーに影響を与えるわけではなく、いくつかの不運なユーザーに影響を与えます。

MySQLで警告ログをオンにすると、次の警告のログが繰り返し表示されます。

[Warning] Aborted connection 7153 to db user: 'XXXX' host: 'XXXXXX' (Got timeout reading communication packets)

ここのドキュメントhttp://dev.mysql.com/doc/refman/5.0/en/communication-errors.htmlは、潜在的なネットワーク関連の原因の範囲を示唆しています。

「高度なネットワーク」の下の構成の一部:

最大パケットサイズ:128 M(昨日は64 Mから増やしました)待機タイムアウト:20最大接続数:1000最大接続数:1000再試行回数:5

私の質問は、設定を試して待つだけでなく、この問題の原因をより適切に診断するにはどうすればよいですか?

前もって感謝します

4

1 に答える 1

3

これは解決するのが難しい問題でしたが、最終的には、電子メール送信プロセスによって生成された、数千の明らかに孤立したTCP接続が開いていることがわかりました([タスクマネージャー]> [リソースモニター]を使用)。

MySQL接続はTCPに依存しているため、結果としてデータベースサーバーに問題が発生していました。

于 2012-09-17T16:00:03.940 に答える