Как я могу получить тайм-аут ping ниже 1 секунды?

У меня есть веб-приложение, которое пробегает тысячи IP-адресов и проверок, если они онлайн. В основном, если сервер использует больше чем 250 мс для ответа, он рассмотрел офлайн в нашем случае. Это было бы огромное средство экономии времени, если мы могли бы заставить команду ping сдаваться приблизительно после 300 мс, вместо того, что, кажется, минимальное значение-W параметра, 1 секунда.

6
задан 30.03.2011, 04:05

2 ответа

Найденный подобным вопросом там и ответом была альтернатива ping, названная fping. Возможно, это будет несколько полезно Вам. https://serverfault.com/questions/200468/how-can-i-set-a-short-timeout-with-the-ping-command

7
ответ дан 07.12.2019, 15:53

Из страниц справочника на ping выглядит, как будто это-o для отправки только 1 пакета...

ping -W 250 -o

Это должно возвратиться намного более быстро также,-W параметр находится в миллисекундах, так, чтобы отправил 1 пакет и только ожидать 250 мс ответа.

ОТРЕДАКТИРУЙТЕ Вас уверенный?:

$ ping -W 250 -o google.com
PING google.com (74.125.224.178): 56 data bytes
64 bytes from 74.125.224.178: icmp_seq=0 ttl=51 time=18.850 ms
--- google.com ping statistics ---
1 packets transmitted, 1 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 18.850/18.850/18.850/0.000 ms
2
ответ дан 07.12.2019, 15:53

Теги

Похожие вопросы