由于我的目标机器之间的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机器间的通信时延分析。

在这里插入图片描述

Logo

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构

更多推荐