実現したいこと
WebサーバーからDBサーバーのMySQL接続時に発生する「Cannot assign requested address」の原因を追究してエラーを解決したいです。
発生している問題・分からないこと
WebサーバーとDBサーバーでサイトを運営しています。
OSは両方ともCentOS 7.5.
今月に入ってからWebサーバーからDBサーバーのMySQL接続時に「Cannot assign requested address」が不定期に発生し始めました。
原因を調べているとTCPの「TIME_WAIT」が3万を超えたタイミングでエラーが発生していることが分かりました。
DBサーバーのIPへの接続で大量の「TIME_WAIT」が発生しているのですが、何が原因で発生しているのかわからない状況です。スロークエリを確認しましたら、遅延しているクエリはありませんでした。
ユーザー数のアクセス数やバージョンアップなども行っていないのに急に発生し始めたので、どのようにして解決していけばいいか、ご教授をよろしくお願いいたします。
エラーメッセージ
error
1Cannot assign requested addressが大量に発生しています。
該当のソースコード
特になし
試したこと・調べたこと
- teratailやGoogle等で検索した
- ソースコードを自分なりに変更した
- 知人に聞いた
- その他
上記の詳細・結果
「Cannot assign requested address」が発生するタイミングを監視していたところ「TIME_WAIT」が3万を超えた時に発生することが分かりました。
補足
特になし