Azure Lei Zhang的博客

weibo: LeiZhang的微博/QQ: 185165016/QQ群:319036205/邮箱:leizhang1984@outlook.com/TeL:139-161-22926

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

  《Windows Azure Platform 系列文章目录

 

  1. 不要使用使用Ping命令测试Azure可用区之间的延迟,ping使用icmp,优先级低导致测试数据不准确,并也不支持Azure虚拟机的加速网卡
  2. 使用4Core或以上核心的CPU
  3. 测试环境是West US 3的3台虚拟机
虚拟机名称 内网IP
zone1-vm 10.0.0.4
zone2-vm 10.0.0.5
zone3-vm 10.0.0.6

  测试工具是使用socketperf,具体部署文档:https://learn.microsoft.com/zh-cn/azure/virtual-network/virtual-network-test-latency?tabs=linux#test-vms-with-latte-or-sockperf

  测试结果

  Zone1 Zone2 Zone3
Zone1   329 us
597 us
Zone2 329 us   499 us
Zone3
597 us
499 us  

  测试结果:

  我的逻辑zone 2 -> zone 1的RTT来回时间,平均是329微秒

[root@zone2-vm sockperf]# ./sockperf ping-pong -i 10.0.0.4 --tcp -m 250 -t 101 -p 12345 --full-rtt
sockperf: == version #3.10-31.git19accb522950 == 
sockperf[CLIENT] send on:sockperf: using recvfrom() to block on socket(s)

[ 0] IP = 10.0.0.4        PORT = 12345 # TCP
sockperf: Warmup stage (sending a few dummy messages)...
sockperf: Starting test...
sockperf: Test end (interrupted by timer)
sockperf: Test ended
sockperf: [Total Run] RunTime=101.000 sec; Warm up time=400 msec; SentMessages=306642; ReceivedMessages=306641
sockperf: ========= Printing statistics for Server No: 0
sockperf: [Valid Duration] RunTime=100.549 sec; SentMessages=305280; ReceivedMessages=305280
sockperf: ====> avg-rtt=329.278 (std-dev=6.181, mean-ad=4.819, median-ad=6.089, siqr=4.182, cv=0.019, std-error=0.011, 99.0% ci=[329.249, 329.307])
sockperf: # dropped messages = 0; # duplicated messages = 0; # out-of-order messages = 0
sockperf: Summary: Round trip is 329.278 usec
sockperf: Total 305280 observations; each percentile contains 3052.80 observations
sockperf: ---> <MAX> observation =  730.838
sockperf: ---> percentile 99.999 =  630.749
sockperf: ---> percentile 99.990 =  390.927
sockperf: ---> percentile 99.900 =  357.838
sockperf: ---> percentile 99.000 =  346.387
sockperf: ---> percentile 90.000 =  337.448
sockperf: ---> percentile 75.000 =  332.661
sockperf: ---> percentile 50.000 =  328.273
sockperf: ---> percentile 25.000 =  324.296
sockperf: ---> <MIN> observation =  319.229

 

  我的逻辑zone3 -> Zone 1的RTT来回时间,平均是597微秒
[root@zone3-vm sockperf]# ./sockperf ping-pong -i 10.0.0.4 --tcp -m 250 -t 101 -p 12345 --full-rtt
sockperf: == version #3.10-31.git19accb522950 == 
sockperf[CLIENT] send on:sockperf: using recvfrom() to block on socket(s)

[ 0] IP = 10.0.0.4        PORT = 12345 # TCP
sockperf: Warmup stage (sending a few dummy messages)...
sockperf: Starting test...
sockperf: Test end (interrupted by timer)
sockperf: Test ended
sockperf: [Total Run] RunTime=101.000 sec; Warm up time=400 msec; SentMessages=168930; ReceivedMessages=168929
sockperf: ========= Printing statistics for Server No: 0
sockperf: [Valid Duration] RunTime=100.549 sec; SentMessages=168181; ReceivedMessages=168181
sockperf: ====> avg-rtt=597.784 (std-dev=10.335, mean-ad=4.788, median-ad=5.708, siqr=3.936, cv=0.017, std-error=0.025, 99.0% ci=[597.719, 597.849])
sockperf: # dropped messages = 0; # duplicated messages = 0; # out-of-order messages = 0
sockperf: Summary: Round trip is 597.784 usec
sockperf: Total 168181 observations; each percentile contains 1681.81 observations
sockperf: ---> <MAX> observation = 3754.034
sockperf: ---> percentile 99.999 =  869.444
sockperf: ---> percentile 99.990 =  673.832
sockperf: ---> percentile 99.900 =  638.493
sockperf: ---> percentile 99.000 =  617.334
sockperf: ---> percentile 90.000 =  605.986
sockperf: ---> percentile 75.000 =  600.666
sockperf: ---> percentile 50.000 =  597.206
sockperf: ---> percentile 25.000 =  592.794
sockperf: ---> <MIN> observation =  584.083

 

  我的逻辑Zone3 -> Zone 2的RTT来回时间,平均是499微秒

  

[root@zone3-vm sockperf]# ./sockperf ping-pong -i 10.0.0.5 --tcp -m 250 -t 101 -p 12345 --full-rtt
sockperf: == version #3.10-31.git19accb522950 == 
sockperf[CLIENT] send on:sockperf: using recvfrom() to block on socket(s)

[ 0] IP = 10.0.0.5        PORT = 12345 # TCP
sockperf: Warmup stage (sending a few dummy messages)...
sockperf: Starting test...
sockperf: Test end (interrupted by timer)
sockperf: Test ended
sockperf: [Total Run] RunTime=101.000 sec; Warm up time=400 msec; SentMessages=202256; ReceivedMessages=202255
sockperf: ========= Printing statistics for Server No: 0
sockperf: [Valid Duration] RunTime=100.549 sec; SentMessages=201369; ReceivedMessages=201369
sockperf: ====> avg-rtt=499.247 (std-dev=21.937, mean-ad=4.989, median-ad=6.349, siqr=4.349, cv=0.044, std-error=0.049, 99.0% ci=[499.121, 499.373])
sockperf: # dropped messages = 0; # duplicated messages = 0; # out-of-order messages = 0
sockperf: Summary: Round trip is 499.247 usec
sockperf: Total 201369 observations; each percentile contains 2013.69 observations
sockperf: ---> <MAX> observation = 9768.329
sockperf: ---> percentile 99.999 = 1197.550
sockperf: ---> percentile 99.990 =  627.747
sockperf: ---> percentile 99.900 =  530.358
sockperf: ---> percentile 99.000 =  514.444
sockperf: ---> percentile 90.000 =  507.588
sockperf: ---> percentile 75.000 =  502.799
sockperf: ---> percentile 50.000 =  498.307
sockperf: ---> percentile 25.000 =  494.099
sockperf: ---> <MIN> observation =  488.251

 

posted on 2025-03-01 19:23  Lei Zhang的博客  阅读(72)  评论(0)    收藏  举报