pingの応答に頼ってはいけない

スポンサーリンク
スポンサーリンク

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

コメント

タイトルとURLをコピーしました