ソフトウェア開発のお仕事メモや、フェイキックIOLの手術体験談をマイペースに残していました。 もうあの頃へは戻れない・・・ 自分が担当しているシステムで、MySQLサーバに接続できなくなる 障害が発生しました。 MySQL-DBに「接続→更新→切断」を行うXML WEBメソッドを 繰り返し数千件コールしていた、という状況です。 今日はひたすらこの調査。 結論としては、 「MySQLが使えるポートを使い果たしてしまった」 のが原因でした。 直接のヒントになったのが以下のスレッドにある回答です。 [Insert 毎に接続・切断を繰り返すと不特定な場所でエラーが発生する] MySQLはTCPで接続を行うため、接続時に空いているポートを割り当てるようです。 実際、障害条件となる繰り返し接続中、サーバ上でNETSTATコマンドをかけると 使用済みの TIME WAIT状態となったポートを大量に確認で