Mysql在Windows Server 2012上的多个端口上生成多个连接

Mysql在Windows Server 2012上的多个端口上生成多个连接

我的服务器中有详细信息,如果运行 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

答案1

这些连接具有不同的源端口,但具有相同的目标端口127.0.0.1:3306。两个 TCP 连接不可能具有相同的源和目标 IP/端口组合,因此需要源中的不同端口,因为 IP 地址和目标端口是固定的。

状态TIME_WAIT表示连接已关闭,但连接信息仍会保留几秒钟,以防数据包稍后到达。这对于本地主机地址来说不是必需的,但这是 TCP/IP 堆栈的工作方式。

您可能在同一台服务器上有一个 MySql 客户端应用程序,也许是某个 Web 应用程序。除非您使用连接池,否则对网页的每个请求都会打开一个到 MySql 服务器的新连接,并在请求完成后关闭该连接。因此,根据您的页面点击次数,TIME_WAIT预计会有大量处于状态的连接。

相关内容