Mysql

Mysql 在 windows server 2012 上的多個埠上生成多個連接

  • November 20, 2018

我的伺服器中有一個詳細資訊,如果執行命令 netstat 它會顯示給我。是正常的?

TCP    127.0.0.1:53898        127.0.0.1:3306         TIME_WAIT       0
TCP    127.0.0.1:53899        127.0.0.1:3306         TIME_WAIT       0
TCP    127.0.0.1:53900        127.0.0.1:3306         TIME_WAIT       0
TCP    127.0.0.1:53901        127.0.0.1:3306         TIME_WAIT       0
TCP    127.0.0.1:53902        127.0.0.1:3306         TIME_WAIT       0
TCP    127.0.0.1:53903        127.0.0.1:3306         TIME_WAIT       0
TCP    127.0.0.1:53904        127.0.0.1:3306         TIME_WAIT       0
TCP    127.0.0.1:53905        127.0.0.1:3306         TIME_WAIT       0
TCP    127.0.0.1:53906        127.0.0.1:3306         TIME_WAIT       0
TCP    127.0.0.1:53907        127.0.0.1:3306         TIME_WAIT       0
TCP    127.0.0.1:53909        127.0.0.1:3306         TIME_WAIT       0
TCP    127.0.0.1:53910        127.0.0.1:3306         TIME_WAIT       0
TCP    127.0.0.1:53911        127.0.0.1:3306         TIME_WAIT       0
TCP    127.0.0.1:53912        127.0.0.1:3306         TIME_WAIT       0
TCP    127.0.0.1:53913        127.0.0.1:3306         TIME_WAIT       0
TCP    127.0.0.1:53914        127.0.0.1:3306         TIME_WAIT       0
TCP    127.0.0.1:53916        127.0.0.1:3306         TIME_WAIT       0
TCP    127.0.0.1:53917        127.0.0.1:3306         TIME_WAIT       0
TCP    127.0.0.1:53918        127.0.0.1:3306         TIME_WAIT       0
TCP    127.0.0.1:53919        127.0.0.1:3306         TIME_WAIT       0
TCP    127.0.0.1:53920        127.0.0.1:3306         TIME_WAIT       0
TCP    127.0.0.1:53921        127.0.0.1:3306         TIME_WAIT       0
TCP    127.0.0.1:53923        127.0.0.1:3306         TIME_WAIT       0
TCP    127.0.0.1:53924        127.0.0.1:3306         TIME_WAIT       0
TCP    127.0.0.1:53925        127.0.0.1:3306         TIME_WAIT       0
TCP    127.0.0.1:53926        127.0.0.1:3306         TIME_WAIT       0
TCP    127.0.0.1:53927        127.0.0.1:3306         TIME_WAIT       0
TCP    127.0.0.1:53928        127.0.0.1:3306         TIME_WAIT       0
TCP    127.0.0.1:53929        127.0.0.1:3306         TIME_WAIT       0
TCP    127.0.0.1:53930        127.0.0.1:3306         TIME_WAIT       0
TCP    127.0.0.1:53931        127.0.0.1:3306         TIME_WAIT       0
TCP    127.0.0.1:53932        127.0.0.1:3306         TIME_WAIT       0
TCP    127.0.0.1:53933        127.0.0.1:3306         TIME_WAIT       0
TCP    127.0.0.1:53934        127.0.0.1:3306         TIME_WAIT       0
TCP    127.0.0.1:53935        127.0.0.1:3306         TIME_WAIT       0
TCP    127.0.0.1:53936        127.0.0.1:3306         TIME_WAIT       0
TCP    127.0.0.1:53937        127.0.0.1:3306         TIME_WAIT       0
TCP    127.0.0.1:53938        127.0.0.1:3306         TIME_WAIT       0
TCP    127.0.0.1:53939        127.0.0.1:3306         TIME_WAIT       0
TCP    127.0.0.1:53940        127.0.0.1:3306         TIME_WAIT       0
TCP    127.0.0.1:53941        127.0.0.1:3306         TIME_WAIT       0
TCP    127.0.0.1:53942        127.0.0.1:3306         TIME_WAIT       0
TCP    127.0.0.1:53943        127.0.0.1:3306         TIME_WAIT       0
TCP    127.0.0.1:53944        127.0.0.1:3306         TIME_WAIT       0
TCP    127.0.0.1:53945        127.0.0.1:3306         TIME_WAIT       0
TCP    127.0.0.1:53946        127.0.0.1:3306         TIME_WAIT       0
TCP    127.0.0.1:53947        127.0.0.1:3306         TIME_WAIT       0
TCP    127.0.0.1:53948        127.0.0.1:3306         TIME_WAIT       0
TCP    127.0.0.1:53949        127.0.0.1:3306         TIME_WAIT       0

這些連接具有不同的源埠,但具有相同的目標埠127.0.0.1:3306。兩個 TCP 連接不可能有相同的源和目標 IP/埠組合,因此源中需要不同的埠,因為 IP 地址和目標埠是固定的。

狀態TIME_WAIT表示連接已關閉,但連接資訊仍會保留幾秒鐘,以防數據包稍後到達。這對於 localhost 地址不是必需的,但這就是 TCP/IP 堆棧的工作方式。

您可能在同一台伺服器上有一個 MySql 客戶端應用程序,也許是一些 Web 應用程序。除非您使用連接池,否則對網頁的每個請求都會打開與 MySql 伺服器的新連接,並在請求完成後關閉它。TIME_WAIT因此,根據您的頁麵點擊次數,預計會有大量處於狀態的連接。

引用自:https://serverfault.com/questions/940936