010301 14:38:23 Aborted connection 854 to db: 'users' user: 'josh'
啟動參數 --log-warnings 可記錄此類事件。
mysql_close() 直接退出。wait_timeout 或 interactive_timeout(預設 8 小時)。計數器:Aborted_clients 狀態變數遞增。
connect_timeout,預設 10 秒)。計數器:Aborted_connects 遞增。**可能暗示暴力破解嘗試**,需關注。
| 層面 | 可能原因 | 排查/解決 |
|---|---|---|
| 乙太網雙工模式 | Linux 驅動半/全雙工不匹配 → 爆發-暫停模式傳輸 | FTP 大檔測試;強制網卡/交換器同模式(全雙工優先) |
| 執行緒庫 | pthread 讀取中斷 Bug | 升級 glibc/pthreads;嘗試不同編譯參數 |
| TCP/IP 設定 | 參數不當(backlog、keepalive、RWIN) | 調整核心網路參數 /proc/sys/net/ipv4/ |
| 硬體故障 | 網卡、交換器、網纜損壞 | 替換法排查;監控介面錯誤計數器 |
| 封包過大 | max_allowed_packet 過小或查詢需求超過記憶體分配 | 增大 max_allowed_packet;優化大查詢 |
wait_timeout(Web 應用建議 30-60 秒,配合連線池)。log_warnings=2 記錄更多連線資訊。