Tôi đã tìm thấy fping -r0 ...
để cung cấp phản ứng nhanh nhất.
Các -r
(retry) tùy chọn dường như nhanh hơn so với tương tự -c
(count). Sử dụng -r0
kết quả chỉ trong một ping được gửi và đầu ra được viết tắt nhiều so với các tùy chọn khác.
Trên hệ thống của tôi ...
fping -r0 PRINTER LX00 LX01 LX02 LX03 HA01 2>&1
Kết quả trong...
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
Một chút xoa bóp để loại bỏ ICMP
(các) tin nhắn mang lại cho tôi ...
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
Về tốc độ, fping
trên Intel Dual-Core 1,8 GHz cũ này với RAM 4GB là ...
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
Và grep
và sort
dường như chỉ làm tăng thêm 0.001-0.004s đến thời điểm ...
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
GHI CHÚ
- Các
ICMP
thông điệp không xảy ra trên mỗi chạy.
- Điều
2>&1
cần thiết là ngăn chặn ICMP
thông báo
hiển thị trong đầu ra khi nó được gửi đến stderr
thay vì stdout
.