【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分析 - 糖烤栗子& - 博客园

 

posted @ 2023-05-31 10:44  代码诠释的世界  阅读(337)  评论(0编辑  收藏  举报