PCの動作確認で ping を打って、その応答の有無で判断することがあると思いますが、pingはネットワーク疎通のみの確認に用いた方がいいです。
pingの応答は、PCがかなりの高負荷であっても、ほぼ返ってきます。
例えば、下の例では load average が 150 を超えています。
ssh経由の操作では切断はされずともかなりの応答遅延があって、ほぼ操作不可能な状態でしたが、これでも ping の応答は普通に返ってきていました。
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
コメント