Linux C/C++网络编程实战-陈硕-笔记12-其它测试方案

测试配置

在这里插入图片描述

1. 冒烟测试

  • 同一台机器,误差应该很小(单位数微秒以内,在0左右浮动)

    ./roundtrip_udp 127.0.0.1

  • 两台机器,AB之间的测试结果 与 BA之间的测试结果,应该相同(误差互为相反数),参考下图:

    ./roundtrip_udp e6400
    ./roundtrip_udp atom
    在这里插入图片描述

2

  • 考虑两台机器都没有NTP(不会自动校正时间),则两个机器之间的误差应成线性增长。
    两个机器的时钟,一个快一个慢,在不校准各自时钟的前提下,快时钟机器每秒走的秒数比慢时钟多,则测量的时间误差会一直增加,也可能先减小后增加(快时钟机器初始时间比慢时钟初始时间早)

3

  • 一台机器有NTP,另一个机器无NTP,观察误差随时间变化的曲线情况

4

  • 两台机器都有NTP,它们各自同步的NTP服务器不同,测量它们之间的误差

5

  • 两台机器都有NTP,它们同步到相同的NTP服务器上,测量它们之间的误差

6

  • 两台机器都有NTP,其中一台作为另一台机器的NTP Server,测量它们之间的误差。(等同于在测量NTP的性能)

扩展知识:在配置机房时,至少4台机器需要配置NTP,两台机器接GPS校准,2台机器接原子钟校准,互相作为参考,以免某个NTP服务异常导致时钟不准。

tips: clockdiff 命令可用于检测两台linux主机的时间差。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值