【grpc】记一次jmeter压测响应超时分析
一、场景
由于jmeter测试时,接口存在超时问题,所以就需要分析超时的原因
二、抓包
我们需要把分析数据抓下来
-> % sudo tcpdump -i eth0 host 192.168.3.123 and port 6788 -w capture.pcap tcpdump: listening on eth0, link-type EN10MB (Ethernet), capture size 262144 bytes 558248 packets captured 558256 packets received by filter 0 packets dropped by kernel
只抓取指定host和port的包
三、wireshark分析
选择其中一个超时线程
根据参数过滤出线程的端口
tcp.payload contains "xxxx"
然后再根据port过滤出线程的tcp包
查看jmeter的报告日志,发现耗时主要是出现在第一次建立tcp连接的时候,连接建立之后,耗时明显减少
参考链接:
(84条消息) 今天又和Redis超时杠上了_华为云开发者联盟的博客-CSDN博客
(84条消息) tcpdump丢包问题解决方法_galaxy_fxstar的博客-CSDN博客
(84条消息) wireshark实现录制并解析GRPC请求以及踩坑记录_wireshark grpc_WayJasy的博客-CSDN博客
grpc协议wireshark分析 - 糖烤栗子& - 博客园