PCの動作確認で ping を打って、その応答の有無で相手先の状態を判断することがあると思いますが、pingはネットワーク疎通のみの確認に用いた方がいいです。
pingの応答は、相手先PCがかなりの高負荷であっても、ほぼ遅延無しで返ってきます。
例えば、下の例では load average が 150 を超えていますが、この時は、sshの操作ではかなりの応答遅延があって、ほぼ操作不可能な状態でした。
しかし、これでも ping の応答は遅延なく普通に返ってきていました。
これは、pingの応答(ICMP Echo Reply)は、Linux/Windows ともに、システム高負荷時でも影響を受けにくいカーネル空間のモジュールで返すためです。
ping をサーバー監視に使う場合は注意が必要です。
top - 19:46:12 up 6:16, 1 user, load average: 157.30, 168.39, 182.39
Tasks: 884 total, 16 running, 800 sleeping, 0 stopped, 12 zombie
%Cpu(s): 1.1 us, 39.1 sy, 0.0 ni, 0.1 id, 59.5 wa, 0.0 hi, 0.2 si, 0.0 st
KiB Mem : 750508 total, 17692 free, 693704 used, 39112 buff/cache
KiB Swap: 0 total, 0 free, 0 used. 504 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
44 root 20 0 0 0 0 R 100.0 0.0 248:33.94 kswapd0
68 root 20 0 0 0 0 R 3.7 0.0 7:02.46 mmcqd/0
1914 user01 20 0 387120 9572 28 S 2.2 1.3 1:28.96 chromium-browse
5243 user01 20 0 386632 9620 28 S 1.7 1.3 1:29.51 chromium-browse
2215 user01 20 0 386536 9512 28 S 1.6 1.3 1:29.08 chromium-browse
12689 root 20 0 8252 1584 364 R 1.6 0.2 0:07.46 top
4694 user01 20 0 386636 9616 28 S 1.5 1.3 1:29.75 chromium-browse
1 root 20 0 28116 1260 0 D 1.2 0.2 0:50.08 systemd
5916 user01 20 0 11768 792 0 D 1.2 0.1 0:29.50 sshd
11134 pi 20 0 11280 3412 272 D 1.2 0.5 0:13.86 python3
857 root 20 0 26144 1404 8 D 1.1 0.2 3:30.14 nmbd
11388 pi 20 0 10800 3236 348 R 1.1 0.4 0:16.68 rainfall_notifi
9412 user01 20 0 11024 2620 0 D 1.0 0.3 0:23.77 python3
12799 root 20 0 5576 388 104 D 1.0 0.1 0:00.34 cron
300 root 20 0 38740 708 0 S 0.9 0.1 0:35.89 accounts-daemon
コメント