「新規に作成したり変更したら検証しろって習ったよな?」
なんか叱られる夢を見たような気がしたのでNanoPi NEOのNTPサーバのPPSの精度を検証してみた。
以前にNMEAだけでNTPサーバを作ったときはNTPサーバが出力したpeerstatsを整形してExcelに読ませてグラフにしたような記憶があるが、今回はNTP Plotterにpeerstatsファイルを読ませて表示されたグラフのスナップショットを取得しただけ。手抜きだけどこちらの方が間違いがないかも。
一昨日の昼の12時から36時間はNanoPi NEOは触らずNTP以外のほとんど何も動いてしない静かな状態に保った。上のプロット対象はNTPが十分に安定動作している昨日の0時から24時までのPPS (127.127.22.0)のOffset。
大部分が±0.01ミリ秒 = ±10μ秒 (μ = マイクロ)に収まった。まぁ良くも無いけど悪すぎるというほどでもない。
事前に予測してた程度の精度なのでとりあえずこれで良しとする。
armbianのOSレベルでリアルタイム機能を有効化できればもう少し精度を上げることも可能かと。でも、デタラメすぎる内蔵時計をなんとかしなきゃダメかも。
ところで、今回気になったのはその他の時刻ソースも合わせて表示したoffsetのプロット。
offsetの値が+30ミリ秒から-40ミリ秒という広大な範囲なので先のPPS (127.127.22.0)のゲジゲシが上下圧縮されて「0」の位置で水平一直線状態となっている。こうみるとPPSがすごい精度高いみたいに思える。
+4ミリ秒から-1ミリ秒の範囲で3本ほどヒョロヒョロしているのがMFEEDの公開NTPサーバ(210.173.160.[2,5,8]7)。
そして、目立つピンクの線がNMEA (127.127.20.0)で、なんかすごい状態なんだけどどうなってるのこれ???
意味がわからないのと精度が低すぎて時刻ソースに入れない方がマシ状態。
まぁ、PPSがしっかりしててNTPdから同期が外れないようなのでOKとする。
関連記事:- NanoPi NEO3にGPSモジュールを接続してNTPサーバとして使用する
- NanoPi NEOでNTPサーバ再構築 (全まとめ)
- NanoPi NEOとGPSモジュールでNTPサーバ PPS検証編 ←いまここ
- NanoPi NEOとGPSモジュールでNTPサーバ PPS解決編
- NanoPi NEOの時刻のズレを直したい
- NanoPi NEOとGPSモジュールでNTPサーバ 高精度PPS編
- NanoPi NEOとGPSモジュールでNTPサーバ 簡易PPS編
- NanoPi NEOにGPSモジュールを繋いでNTPサーバ
- GPSモジュール
- GPSレシーバーでStratum 1なNTPサーバ
- NanoPi NEO3にGPSモジュールを接続してNTPサーバとして使用する
- アッチッチなNanoPi NEO3を冷やしたい パッド交換
- NanoPi NEO3冷却力強化後のUnixBench
- アッチッチなNanoPi NEO3を冷やしたい
- NTPサーバの時刻ソースに対するズレの調整
- NanoPi NEO3をv6プラスのルーターにする systemd-networkd + nftables
- NanoPi NEO3のUSB3.0ポートのネットワーク速度
- NanoPi NEO3でArmbian よきところでUnixBench
- NanoPi NEO3が届いた
- NanoPi NEOにRTCモジュールを付ける
- 新しい中華GPSモジュールとChronyで作るNTPサーバ (中編)
- 新しい中華GPSモジュールとChronyで作るNTPサーバ (前編)
- Prometheus2とGrafana6によるシステム監視 シングルボードコンピュータの温度表示
- NanoPi NEOでNTPサーバ再構築 (全まとめ)
- NanoPi NEO2をv6プラスのルーターにする 後編
- NanoPi NEO2をv6プラスのルーターにする 前編
- ELK Stackでシステム監視 FilebeatでNTP統計ログ取得 Logstashで加工
- NanoPi NEO2(arm64)用にFilebeatをビルド
- NanoPi NEO2を超コンパクトなアルミケースに入れる
- NanoPi NEO2用armbian 5.41 Debian 9 Stretch next 4.14.18
- NanoPi NEO2を100均の灰皿に入れてみた
- NanoPi NEO2のシステム監視 RPi-Monitorとnetdata
- NanoPi NEOとGPSモジュール用アルミケースを作る
- NanoPi NEO2 + DACで音楽プレーヤーVolumioを使う
- NanoPi NEO2にDACを接続
- NanoPi NEO2の最大クロック引き下げ後のUnixBench 再び
- NanoPi NEO2用armbian 5.32 Debian 9 Stretch 4.13.0-RC6
- NanoPi NEO2用armbian 5.32 Debian jessie 4.13.0-RC6
- NanoPi NEOをSIP電話機にする 後編 (その2)
- NanoPi NEO2とICカードリーダーでタイムレコーダーを作る(実用化編)