ฉันพบว่าfping -r0 ...
มีการตอบสนองที่รวดเร็วที่สุด
-r
(ลองใหม่อีกครั้ง) ตัวเลือกที่ดูเหมือนว่าเร็วกว่าที่คล้ายกัน-c
(นับ) การใช้-r0
ผลลัพธ์ในการส่งปิงเพียงครั้งเดียวและผลลัพธ์จะสั้นมากเมื่อเทียบกับตัวเลือกอื่น ๆ
ในระบบของฉัน ...
fping -r0 PRINTER LX00 LX01 LX02 LX03 HA01 2>&1
ผลลัพธ์ใน ...
LX00 is alive
LX02 is alive
HA01 is alive
ICMP Host Unreachable from 192.168.1.5 for ICMP Echo sent to LX01
PRINTER is unreachable
LX01 is unreachable
LX03 is unreachable
การนวดเล็กน้อยเพื่อกำจัดICMP
ข้อความให้ฉัน ...
fping -r0 PRINTER LX00 LX01 LX02 LX03 HA01 2>&1 | grep ' is ' | sort
HA01 is alive
LX00 is alive
LX01 is unreachable
LX02 is alive
LX03 is unreachable
PRINTER is unreachable
สำหรับความเร็วนั้นfping
Dual-Core รุ่นเก่าของ Intel 1.8GHz พร้อม 4GB RAM คือ ...
time fping -r0 PRINTER LX00 LX01 LX02 LX03 HA01 2>&1
LX00 is alive
LX02 is alive
HA01 is alive
PRINTER is unreachable
LX01 is unreachable
LX03 is unreachable
real 0m0.554s
user 0m0.000s
sys 0m0.000s
และgrep
และsort
ดูเหมือนว่าจะเพิ่ม 0.001-0.004s ในเวลา ...
time fping -r0 PRINTER LX00 LX01 LX02 LX03 HA01 2>&1 | grep ' is ' | sort
HA01 is alive
LX00 is alive
LX01 is unreachable
LX02 is alive
LX03 is unreachable
PRINTER is unreachable
real 0m0.558s
user 0m0.000s
sys 0m0.000s
หมายเหตุ
ICMP
ข้อความไม่ได้เกิดขึ้นในทุกระยะ
2>&1
เป็นสิ่งที่จำเป็นเพื่อป้องกันไม่ให้ICMP
ข้อความจาก
การแสดงขึ้นในการส่งออกในขณะที่มันจะถูกส่งไปแทนstderr
stdout