gpt4 book ai didi

mysql - MARIADB/MYSQL : multiple connections from localhost to localhost

转载 作者:行者123 更新时间:2023-11-29 16:08:22 29 4
gpt4 key购买 nike

我正在运行带有 apache 2.4.38 和 Maria DB 10.1.38 + PHP 7.3.3 的 Windows Server 2016

有时,我可以看到(使用 netstat)从 127.0.0.1:3306 到 127.0.0.1:64XXX 有很多很多连接。

netstat 的示例:

Proto Local IP        Distant IP     Stat      PID
TCP 127.0.0.1:64896 127.0.0.1:3306 TIME_WAIT 0
TCP 127.0.0.1:64897 127.0.0.1:3306 TIME_WAIT 0
TCP 127.0.0.1:64898 127.0.0.1:3306 TIME_WAIT 0
TCP 127.0.0.1:64899 127.0.0.1:3306 TIME_WAIT 0
TCP 127.0.0.1:64900 127.0.0.1:3306 TIME_WAIT 0
TCP 127.0.0.1:64901 127.0.0.1:3306 TIME_WAIT 0
TCP 127.0.0.1:64902 127.0.0.1:3306 TIME_WAIT 0
TCP 127.0.0.1:64903 127.0.0.1:3306 TIME_WAIT 0
TCP 127.0.0.1:64904 127.0.0.1:3306 TIME_WAIT 0

它的连接数达到 151 个(这是最大限制),并且它会阻止其他连接。我没有看到任何在 SQL 请求上“循环”的 PHP 脚本...

我在日志/日志错误中没有任何痕迹,我不知道是什么导致了这么多连接。

您知道从哪里开始寻找或者这些联系的原因可能是什么吗?

感谢您的帮助

最佳答案

  • 让您的 PHP 程序在完成后断开连接。
  • 除了极少数异常(exception),每个 PHP 脚本只有一个连接。
  • 如果有连接池,请查看其限制是否高于 151。
  • 减少 Apache 子进程的生成数量。 (即使有数百个用户连接,生成数百个也很少有用。)
  • 加快查询速度,以便更快地完成。
  • 如果您有多个“用户”,请将每个用户的限制设置得较低。

(几乎没有人需要 151。)

关于mysql - MARIADB/MYSQL : multiple connections from localhost to localhost,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55516486/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com