如果是接口本身慢,其实很好检测出来,在进入接口时记录下当前时间,接口结束时记录下时间,差值就是接口本身的时间。
其实网络问题并不常见,一般的我们都在局域网开发。这个是一般的局域网请求(postman):
这是一般公网的请求(baidu):
这是有问题的网络请求(接口本身就1ms):
压测时:
Transfer Start时间表示从建立连接到开始传输第一个字节的时间。
同样用curl也可打印这些时间(注意命令中的中文分号是故意的):
curl -s -w DNS:%{time_namelookup};connect:%{time_connect};startResponse:%{time_starttransfer};totalTime:%{time_total};speedDownload:%{speed_download} -X GET http://www.baidu.com
time_namelookup DNS解析时间
time_connect 建立TCP连接的时间
time_starttransfer 从client发出请求到web的server响应第一个字节的时间
time_total 从client发出请求到web的server发送完所有的相应数据的时间
speed_download 下载速度;
软件下载 - 联系邮箱 - 关注微博
Copyright © 2010-2025 匠艺软件 蜀ICP备19010796号