
早上机房断电,重启之后有个 python 写的服务非常卡,图片出来要 10 多秒,原来一直正常的,又重启了几次,还是如此。断点查了下,发现是在 pymysql 创建连接时候卡住了,代码上用的是 mysql 主机真实 ip ,想着试下换成本地 ip 看看,没想到居然好了。但是用其他服务器去连接时,还是非常卡。 有大佬知道具体原理不?
1 a663 2024-07-15 17:21:30 +08:00 猜测是网络原因 走主机 IP 时,会先走交换机转一圈,再从主机网卡连接 走 127.0.0.1 直接就是 lo 网卡 |
2 djangovcps 2024-07-15 17:37:49 +08:00 mysql 有个配置,改下 |
3 tsingkong 2024-07-15 17:41:24 +08:00 禁用 ipv6 试试? |
4 263 2024-07-15 17:50:01 +08:00 skip_name_resolve |
6 IvanLi127 2024-07-15 21:26:25 +08:00 机房断电,难道路由配置丢了? |
7 lumia1020 2024-07-15 23:33:53 +08:00 同意 @263 的说法,可能和名字反向解析有关。之前连接局域网的 ftp 服务器也很慢,查了下和 DNS 反向解析有关。 https://www.adamfei.com/dns-reverse-resolution-led-to-the-slower-network-connection/ |
8 skuuhui 2024-07-16 09:25:10 +08:00 traceroute 一下 |
9 killva4624 2024-07-16 10:01:46 +08:00 tcpdump 抓个包,再把 logger 改成 debug ,看看就知道哪个过程了。 |