记一次ReadTimeout—抓包过程

当一个接口突然出现ReadTimeout,通过telnet、curl和ping等手段排查无果后,通过抓包分析发现是配置问题。了解了ConnectTimeout和ReadTimeout的含义,最终解决方法是增加客户端的readTimeout配置。
摘要由CSDN通过智能技术生成

背景:之前一直对ReadTimeout ConnectTimeout 没有详细探究,直到一次遇到了这种场景,之前好好的接口、突然发生 ReadTimeout
一顿操作,什么 telnet ,curl -v ,ping 都通

猜测—难道是网络层面出啥问题了?抓包看看,吐血
1、准备工具
yum install tcpdump

2、执行命令找到网卡
 //ip add
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 08:00:27:3f:44:03 brd ff:ff:ff:ff:ff:ff
    inet 172.16.2.119/24 brd 172.16.2.255 scope global enp0s3
       valid_lft forever preferred_lft forever
    inet6 fe80::4da0:a36b:6c69:561f/64 scope link 
       valid_lft forever preferred_lft forever

3、监控网卡 enp0s3
	sudo tcpdump -i enp0s3 host 39.97.245.24

ReadTimeout  客户端超时:
14:40:26.990472 IP opt.59488 > 39.97.245.24.http: Flags [S], seq 991122022, win 29200, options [mss 1460,sackOK,TS val 3962519897 ecr 0,nop,wscale 7], length 0
14:40:26.999237 IP 39.97.245.24.http > opt.59488: Flags [S.], seq 2360286610, ack 991122023, win 14480, options [mss 1200,sackOK,TS val 1953177786 ecr 3962519897,nop,wscale 7], length 0
14:40:26.999335 IP opt.59488 > 39.97.245.24.http: Flags [.], ack 1, win 229, options [nop,nop,TS val 3962519907 ecr 1953177786], length 0
14:40:27.000122 IP opt.59488 > 39.97.245.24.http: Flags [P.], seq 1:628, ack 1, win 229, options [nop,nop,TS val 3962519908 ecr 1953177786], length 627: HTTP: POST /callback/CallbackSettlement HTTP/1.1
14:40:27.009457 IP 39.97.245.24.http > opt.59488: Flags [.], ack 628, win 123, options [nop,nop,TS val 1953177796 ecr 3962519908], length 0
14:40:47.021190 IP opt.59488 > 39.97.245.24.http: Flags [F.], seq 628, ack 1, win 229, options [nop,nop,TS val 3962539928 ecr 1953177796], length 0
14:40:47.029691 IP 39.97.245.24.htt
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值