使用curl测试网络tcp延迟
·
由于我的目标机器之间的ICMP ping数据包被目标机器丢弃导致无法通过ping测试时延。
注:如果B机器上没有Http服务,可用python3 开一个简单的服务
python3 -m http.server 30005 --bind 0.0.0.0
假设要测试A、B两机器的通信时延。其中B机器中有http服务且其地址是1.2.3.4 端口30005。
在A机器上执行测试(可运行多次):
curl -o NUL -s -w "TCP连接耗时: %{time_connect}s\n首字节耗时(TTFB): %{time_starttransfer}s\n总耗时: %{time_total}s\n" http://1.2.3.4:30005
然后在B机器上进行本地测试:
curl -o NUL -s -w "TCP连接耗时: %{time_connect}s\n首字节耗时(TTFB): %{time_starttransfer}s\n总耗时: %{time_total}s\n" http://1.2.3.4:30005
最终会有两个机器的测试结果:
A机器上:
B机器上:
将A机器与B机器测试结果复制给大模型,让其整理输出。得出如下时延分析:
提示词:
我在A机器上curl B机器结果如下:{curl B结果}
我在B机器上curl B机器本地服务结果如下:{curl B结果}
请综合分析上述两份结果,给出A机器与B机器间的通信时延分析。

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐



所有评论(0)