1
alipei666 OP 求求各位帮帮忙 搞了几天了 由于特殊原因生产服务器开发不能连 只能通过现场的测试人员操作 问题排查起来更加困难
|
2
alipei666 OP 回答思路我又觉得有道理提供奶茶意思下
|
3
skallz 2024-08-08 20:57:03 +08:00
可能是 dns 解析或防火墙?
|
5
skallz 2024-08-08 21:03:42 +08:00
@alipei666 ip 访问会触发反向 dns 解析,我印象中还有其他情况也会,如果其他 ip 都没问题就你的 ip 有问题,可以搜下相应情况排查
|
![]() |
6
seers 2024-08-08 21:04:10 +08:00 via Android
trace 一下,看看路由,然后 tcping 看看会不会丢包
|
![]() |
7
seers 2024-08-08 21:05:59 +08:00 via Android
最好能鲨鱼抓包看看慢在哪里,服务器 tcpdump 一并能看最好
|
![]() |
8
totoro52 2024-08-08 21:11:01 +08:00
同楼上,多 trace 一下就知道
|
![]() |
9
pagxir 2024-08-08 21:15:06 +08:00 via Android
基本上就是域名解释的问题呀。你试试修改一下 docker 里面的 hosts 文件跟访问这个服务的机器也改下 hosts ,然后用添加到 hosts 的域名访问服务试试
|
10
alipei666 OP @seers 鲨鱼抓包是在客户端抓吗? tcpdump 有导出一个文件我通过鲨鱼抓包看了 只能确定是卡了 5 秒 具体不知道原因
|
11
alipei666 OP @pagxir 我是通过 ip 访问的 生产也是通过 ip ,你意思是两边都加一个 host 文件映射 直接通过域名访问吗?
|
![]() |
13
joyhub2140 2024-08-08 21:30:28 +08:00
这个我遇到过,公司购买的产品用 https://ip 访问的情况下,浏览器打开网站会有一定的延时,夸张的时候 10 几秒才打得开。
解决办法是直接访问 http 协议的端口,直接用 http://ip 访问就可以啦。 |
![]() |
14
dallaslu 2024-08-08 21:31:02 +08:00
诡异问题,用替换法。
* 模拟生产环境的 docker 配置,排除生产环境系统和 docker 配置问题 * 停掉服务,使用 nc 监听服务端口,排除一下应用的响应速度问题 |
![]() |
15
sagaxu 2024-08-08 21:32:46 +08:00
5 秒?第一反应就是反向 DNS 解析,正好是 5 秒
|
18
alipei666 OP @joyhub2140 我测试的时候就是直接用 http 协议测试的 ,你们最后没管了吗
|
19
alipei666 OP @joyhub2140 请问你们的系统是红旗 liunx 吗?
|
![]() |
20
joyhub2140 2024-08-08 22:28:23 +08:00
@alipei666 没管了,第一次打开慢是慢了点,打开后就能正常使用了,就是普通的后台管理系统,用的 Windows 服务器版。
|
21
alipei666 OP 好喔 感谢告知
|
![]() |
22
joyhub2140 2024-08-08 22:32:27 +08:00
|
![]() |
23
Iiang 2024-08-08 23:01:35 +08:00
服务器内网调用一下看看
|
24
kieoo 2024-08-08 23:30:07 +08:00
这个 5s 有点熟悉, 之前也遇到过, 不过是在 k8s 上; 查过这篇文章, 说是内核 conntrack 模块的 bug, 可以看看 https://blog.kelu.org/tech/2019/11/02/kubernetes-dns-delay-5-seconds.html;
|
25
alipei666 OP 有可能是这个问题
|