Thứ Ba, 11 tháng 11, 2014

[Tool] Iperf - Kiểm tra bandwith.

Bài viết thực hiện trên:
thanhnt@Thanhnt:~$ lsb_release -r
Release:    12.04
Iperf là gì?
NAME
       iperf - perform network throughput tests
Iperf là một tool để đo bandwidth và chất lượng (quality) của một liên kết mạng.
Các liên kết mạng được tạo ra giữa hai máy đã cài đặt Iperf.


Giả sử mô hình hai máy như trên.
1. Cài đặt.
sudo apt-get install iperf -y
2. Chạy iperf server.
Trên máy chạy iperf server:
iperf -s.
3. Đo bandwidth từ máy iperf client.
iperf -c iperf-server-ip
Ví dụ trong trường hợp trên:
iperf -c 10.1.1.1
------------------------------------------------------------
Client connecting to 10.1.1.1, TCP port 5001
TCP window size: 22.4 KByte (default)
------------------------------------------------------------
[  3] local 10.2.6.5 port 52912 connected with 10.1.1.1 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-10.0 sec  48.1 MBytes  40.3 Mbits/sec
Trong đó:
48.1 MBytes: Có tổng cộng 48.1 MBytes được gửi/nhận
40.3 Mbits/s: bandwidth.

4. Chạy iperf server as a service.
Để chạy iperf server as a service, nghĩa là iperf server luôn chạy trên host của bạn, và bạn có thể kiểm tra bandwidth bất cứ lúc nào:
# iperf -D -s
------------------------------------------------------------
Server listening on TCP port 5001
Running Iperf Server as a daemon
Trên đây là những hướng dẫn cơ bản để sử dụng iperf tool.
Để tham khảo thêm các options:
man iperf
Để biết thêm chi tiết và tra cứu:
https://iperf.fr/

2 nhận xét:

  1. Nhận xét này đã bị tác giả xóa.

    Trả lờiXóa
  2. iperf -c iperf-server-ip => lệnh này sẽ đo được chiều upload từ client lên server. Nên đảo ngược lại để đo cả 2 chiều.

    Trả lờiXóa