是否有任何免费的命令行工具可用于测试计算机的网络延迟A加工乙通过 TCP 所在机器A正在运行Linux?
我需要针对机器测试大量小型请求,例如 GET 请求乙从机器A。
我看过:sockperf
但看起来它要求我可以在计算机上安装客户端 A(这很好)并且服务器上乙我没有选择做后者。
有什么建议么?
答案1
您可以使用 hping3 ,已经在 debian 中打包 https://packages.debian.org/buster/hping3
例子 :
hping3 -S -p 80 www.stackexchange.com
您可以使用 tcptraceroute ,已在 debian 中打包 https://tracker.debian.org/pkg/tcptraceroute
来源 https://github.com/mct/tcptraceroute
例子:
tcptraceroute www.stackexchange.com 80
要执行 http benchamrk,您可以使用ab
apache
https://packages.debian.org/buster/apache2-utils
ab -c2 -n 4 http://www.stackexchange.com/
答案2
您的另一个选择是使用 wget、curl 或自定义脚本,并使用wireshark/tcpdump 捕获流量并进行后期分析并检查延迟和其他 QoS 指标