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