Mục lục [Ẩn]
iPerf được biết đến như một công cụ đo lường băng thông, vậy cụ thể iPerf là gì? Yếu tố nào để ipert hoạt động tốt và cách đo hiệu suất mạng khi sử dụng iPerf như thế nào? Hãy cùng Nhân Hoà tìm hiểu ngay trong bài viết dưới đây nhé.
1. Giới thiệu iPerf là gì?
Iperf là gì? Đây chính là một trong những công cụ miễn phí dùng để đo lường băng thông và chất lượng của một liên kết mạng được tạo ra giữa hai máy đã cài đặt Iperf. Khi sử dụng Iperf quản trị viên có thể tuỳ ý thiết lập và theo dõi hiệu suất của mạng trên hệ thống.
Cụ thể là quản trị viên sẽ thiết lập một chương trình nhận trên một máy tính từ xa và một chương trình phát trên một máy tính khác để chuyển dữ liệu giữa chúng.
IPerf cho phép điều chỉnh các tham số khác nhau liên quan đến thời gian, bộ đệm và giao thức (TCP, UDP, SCTP với IPv4 và IPv6).
2. Chất lượng một liên kết phụ thuộc vào những yếu tố nào?
Để cung cấp một giao diện người sử dụng đồ họa viết bằng Java, IPerf có thể được liên kết với Iperf và chất lượng phụ thuộc vào:
– Jitter (độ trễ dao động): thực hiện đo bằng một bài kiểm tra Iperf UDP.
– Độ trễ (thời gian đáp ứng hoặc RTT): áp dụng các lệnh Ping để tiến hành đo.
– Datagram mất: tương tự như Jitter, bạn hãy thực hiện đo bằng một bài kiểm tra Iperf UDP.
Thao tác đo băng thông dựa vào các bài kiểm tra TCP. Khi đó, sự khác biệt giữa TCP (Transmission ControlProtocol) và UDP (User Datagram Protocol) là quá trình dùng TCP để kiểm tra các gói tin một cách chính xác và được gửi đến người nhận trong khi với UDP, các gói tin được gửi đi mà không có bất kỳ kiểm tra nhưng với lợi thế nhanh hơn TCP.
Dựa vào các năng lực khác nhau của TCP và UDP, Iperf sử dụng chúng để cung cấp các số liệu thống kê về các liên kết mạng.
iPerf cài đặt đơn giản trên tất cả các hệ điều hành Windows, Linux hay macOS.
Xem thêm: Iops là gì? Tìm hiểu tổng quan từ A-Z
3. Hướng dẫn cài đặt Ipert chi tiết nhất
Điểu hiểu rõ và có cái nhìn tổng quan hơn về khái niệm Ipert là gì? Hãy cùng theo dõi phần tiếp theo của Nhân Hoà để tìm hiểu thông tin về cách cài đặt Ipert như thế nào cho hiệu quả nhé.
Cài đặt Ipert trên Debian/Ubuntu
Thực hiện theo câu lệnh:
apt-get install iperf
Cài đặt Ipert trên CentOS/Fedora
Copy và áp dụng dòng code sau để thực hiện cài đặt Ipert
yum install epel-release -y
yum install iperf -y
Các option khác
-c: chỉ ra địa chỉ IP của server để iperf kết nối đến
-f, --format: Chỉ ra định dạng của kết quả hiển thị. ‘b’ = bps, ‘B’ = Bps, ‘k’ = Kbps, ‘K’ = KBps,…
-i, --interval: Thời gian lấy mẫu để hiển thị kết quả tại thời điểm đó ra màn hình
-p, --port: Định ra cổng để nghe, mặc định nếu không sử dụng tham số này là cổng 5001
-u, --udp: Sử dụng giao thức UDP, mặc định iperf sử dụng TCP
-P, --parallel: Chỉ ra số kết nối song song được tạo, nếu là Server mode thì đây là giới hạn số kết nối mà server chấp nhận
-b: Định ra băng thông tối ta có thể truyền, chỉ sử dụng với UDP, client mode
-t: Tổng thời gian của kết nối, tính bằng giây
-M: Max segment size
-l: Buffer size
-w, --window: Trường Windows size của TCP.
Xem thêm: TCP/lP là gì? - Những điều bạn cần biết
4. Cách đo hiệu suất mạng sử dụng iPerf là gì?
Đây là phần quan trọng nhất trong bài viết tổng quan iPert là gì, hãy cùng theo dõi để hiểu rõ hơn về chi tiết các bước thực hiện sử dụng iPert.
iPert chạy EXE và là một công cụ sử dụng các thông số cũ. Do đó, để có thể sử dụng iPerf chúng ta phải đo hiệu suất mạng sử dụng PowerShell.
Chỉ với vài thao tác để có thể liên kết Powershell với iPerf: tạo ra một vài hàm wrapper biên dịch tất cả các giá trị mà iPerf.exe cần thông qua hàm PowerShell.
Bước 1: Bạn hãy tải iPerfAutomate, đây được gọi là một module cộng đồng.
Module này có trên PowerShell Gallery và có thể được cài đặt bằng cách chạy Install-Module -Name iPerfAutomate.
Bước 2: Khi đã hoàn thành cài đặt, bạn có thể thấy chỉ hai lệnh với rất nhiều code phía sau:
PS C:> Get-Command -Module iPerfAutomate
Command Type Name Version Source
———– —- ——- ——
Function New-IperfSchedule 1.0.2 iPerfAutomate
Function Start-IPerfMonitorTest 1.0.2 iPerfAutomate
Xem thêm: DDNS (Dynamic Domain Name System) là gì?
Về mặt kỹ thuật, chỉ các lệnh iPerf cụ thể nằm trong Start-IperfMonitorTest. Đây là lệnh thực hiện tất cả các thiết lập cần thiết để thực hiện kiểm tra mạng giữa hai nơi.
New-IperfSchedule là một lệnh cho phép người dùng thiết lập các tác vụ theo lịch trình để chạy Start-IperfMonitorTest.
Start-iPerfMonitorTest có hai bộ tham số: Site và Server.
Về cơ bản nhất, trong một lệnh, bạn cần cung cấp FromServerName và ToServerName. Sau đó Start-iPerfMonitorTest sẽ sao chép iPerf cho cả hai máy chủ, bắt đầu chuyển, trả lại kết quả và dọn sạch.
Start-iPerfMonitorTest -FromServerName SQLSRV1 -ToServerName WEBSRV1
Connecting to host SQLSRV1, port 5201
[ 4] local 2607:fcc8:ace7:1700:60d4:c299:d02e:3c43 port 55739
connected to 2607:fcc8:ace7:1700:e4e1:c511:e38b:4f05 port
5201
[ ID] Interval Transfer Bandwidth
[ 4] 0.00-1.00 sec 208 MBytes 1.73 Gbits/sec
[ 4] 1.00-2.00 sec 223 MBytes 1.87 Gbits/sec
[ 4] 2.00-3.00 sec 218 MBytes 1.83 Gbits/sec
[ 4] 3.00-4.00 sec 220 MBytes 1.85 Gbits/sec
[ 4] 4.00-5.00 sec 245 MBytes 2.05 Gbits/sec
[ 4] 5.00-6.00 sec 251 MBytes 2.10 Gbits/sec
[ 4] 6.00-7.00 sec 248 MBytes 2.09 Gbits/sec
[ 4] 7.00-8.00 sec 266 MBytes 2.23 Gbits/sec
[ 4] 8.00-9.00 sec 243 MBytes 2.04 Gbits/sec
[ 4] 9.00-10.00 sec 255 MBytes 2.14 Gbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bandwidth
[ 4] 0.00-10.00 sec 2.32 GBytes 1.99 Gbits/sec
sender
[ 4] 0.00-10.00 sec 2.32 GBytes 1.99 Gbits/sec
receive
r iperf Done.
5. Lời kết
Như vậy với khái niệm iPert là gì bạn đã có thêm hiểu biết về công cụ được ưu chuộng bậc nhất trên thế giới, ưu điểm và công dụng của nó. Bạn có thể dễ dàng cài đặt và sử dụng iPert với các hướng dẫn trên của Nhân Hòa
Quý khách hàng có nhu cầu đăng ký tên miền, đăng ký email doanh nghiệp, hosting wordpress giá rẻ, vps, ssl... xin vui lòng đăng ký tại Nhân Hòa để được hưởng ưu đãi giá rẻ nhất. Trân trọng!
+ Tổng đài: 1900 6680
+ Website: https://nhanhoa.com/
+ Fanpage: https://www.facebook.com/nhanhoacom
+ Chỉ đường: https://g.page/nhanhoacom
+ Chương trình khuyến mãi mới nhất: https://nhanhoa.com/khuyen-mai.html