gpt4 book ai didi

apache - 太多 TIME_WAIT 连接

转载 作者:可可西里 更新时间:2023-11-01 02:44:46 25 4
gpt4 key购买 nike

我们有一个使用 Apache mod 代理的相当繁忙的网站(每天 100 万页浏览量),该代理在 TIME_WAIT 状态下不断因连接(>1,000)而过载。连接到端口 3306 (mysql),但 mysql 只显示几个连接(显示进程列表)并且运行良好。我们已经尝试改变一堆事情(保持活跃开/关),但似乎没有任何帮助。所有其他系统资源都在合理范围内。

我查了一下,好像是改了tcp_time_wait_interval。但这似乎有点过激。我以前在繁忙的网站上工作过,但从来没有遇到过这个问题。

有什么建议吗?

最佳答案

每一个time_wait连接都是一个已经关闭的连接。

您可能正在连接到 mysql,发出查询,然后断开连接。对页面上的每个查询重复此操作。考虑使用连接池工具,或者至少使用一个全局变量来保存您的数据库连接。如果您使用全局,则必须在页面末尾关闭连接。希望您有一些通用的地方,例如页脚。

作为奖励,您应该获得更快的页面加载。 MySQL 可以快速连接,但不必重新连接更快。

关于apache - 太多 TIME_WAIT 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/813790/

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