Đo tốc độ mạng bằng iPerf trên VPS ubuntu 20.04

12/03/2025

post-thumnail

Đo tốc độ mạng là một trong những công việc quan trọng khi quản lý và duy trì hiệu suất của một VPS (Virtual Private Server). Việc này giúp bạn kiểm tra băng thông, độ trễ và chất lượng kết nối giữa các máy chủ. Một trong những công cụ mạnh mẽ và phổ biến nhất để thực hiện công việc này là iPerf. Trong bài viết này, chúng ta sẽ cùng tìm hiểu cách đo tốc độ mạng bằng iPerf trên VPS Ubuntu 20.04.

iPerf là gì?

iPerf là một công cụ kiểm tra băng thông mạng mã nguồn mở, cho phép người dùng đo tốc độ truyền tải dữ liệu qua mạng giữa hai hệ thống. iPerf có thể đo tốc độ kết nối giữa máy chủ và máy khách, giúp đánh giá băng thông, độ trễ và độ ổn định của kết nối mạng.

iPerf hỗ trợ nhiều giao thức như TCP, UDP và có thể sử dụng các tùy chọn để kiểm tra mạng trên nhiều cổng, thời gian thử nghiệm và các thông số khác.

Tại sao nên đo tốc độ mạng bằng iPerf trên VPS

iPerf là một công cụ rất mạnh mẽ và dễ sử dụng, thích hợp cho việc kiểm tra băng thông mạng trên các VPS hoặc giữa các máy chủ. Các lý do bạn nên chọn iPerf bao gồm:

  • Đo tốc độ mạng chính xác: iPerf cung cấp kết quả đo lường rất chính xác về tốc độ truyền tải dữ liệu.
  • Dễ dàng sử dụng: Với các lệnh đơn giản, iPerf có thể được cấu hình và sử dụng ngay lập tức.
  • Hỗ trợ nhiều giao thức: iPerf có thể đo tốc độ mạng trên nhiều giao thức khác nhau như TCP, UDP, và SCTP.
  • Miễn phí và mã nguồn mở: iPerf hoàn toàn miễn phí và có mã nguồn mở, giúp bạn dễ dàng tùy chỉnh và sử dụng theo nhu cầu của mình.

Cài đặt iPerf trên VPS Ubuntu 20.04

Để sử dụng iPerf, trước tiên bạn cần phải cài đặt nó trên VPS của mình. Dưới đây là hướng dẫn cài đặt iPerf trên Ubuntu 20.04.

Bước 1: Cập nhật hệ thống

Trước tiên, bạn nên cập nhật hệ thống của mình để đảm bảo mọi gói phần mềm đều mới nhất:

sudo apt update

sudo apt upgrade

Bước 2: Cài đặt iPerf3

iPerf3 là phiên bản mới nhất và thường được sử dụng. Để cài đặt iPerf3, bạn chạy lệnh sau:

sudo apt install iperf3

Sau khi cài đặt xong, bạn có thể kiểm tra lại bằng cách chạy lệnh:

iperf3 –version

iPerf3 đã cài đặt thành công
iPerf3 đã cài đặt thành công

=> Xem thêm: Hướng dẫn đo tốc độ ổ cứng VPS Almalinux 9.4 bằng fio

Sử dụng iPerf để đo tốc độ mạng

Bước 1: Chạy iPerf ở chế độ server trên VPS

Trên VPS, bạn sẽ chạy iPerf ở chế độ server để nó có thể lắng nghe các kết nối từ các máy khách khác. Mở terminal và chạy lệnh:

iperf3 -s

Lệnh này sẽ bắt đầu một server iPerf lắng nghe kết nối trên cổng mặc định 5201. Nếu bạn muốn sử dụng một cổng khác, có thể chỉ định tùy chọn -p:

iperf3 -s -p 5202

Bước 2: Chạy iPerf ở chế độ client từ máy khách

Sau khi VPS đã được cấu hình như một server iPerf, bạn cần chạy iPerf trên một máy khách (có thể là máy tính khác hoặc VPS khác). Trên máy khách, bạn mở terminal và sử dụng lệnh sau để kết nối tới server iPerf:

iperf3 -c (IP VPS)

Thay (IP VPS) bằng địa chỉ IP của VPS mà bạn đã thiết lập iPerf server. Ví dụ:

iperf3 -c 192.168.1.1xx

Kết quả sẽ hiển thị tốc độ mạng giữa máy khách và VPS, bao gồm băng thông, độ trễ, và các thông số khác.

Ví dụ cụ thể

Dưới đây là ví dụ chạy lệnh iPerf3 trên VPS Việt Nam Ubuntun 20.04, sau đó đọc và phân tích kết quả:

Kết quả trên là từ lệnh iperf3 -c 157.66.xxx.xxx, được sử dụng để kiểm tra tốc độ mạng giữa máy client (157.66.197.xxx) và server. Dưới đây là phân tích chi tiết:

Kiểm tra tốc độ mạng bằng lệnh iperf3 trên VPS Linux
Kiểm tra tốc độ mạng bằng lệnh iperf3 trên VPS Linux

Thông tin kết nối

  • Máy client: 157.66.xxx.xxx (chạy lệnh iperf3).
  • Máy server: 157.66.197.xxx
  • Cổng kết nối: 5201

Phân tích kết quả

Kết quả được hiển thị theo từng giây với các thông số chính

  • Interval: Khoảng thời gian đo (mỗi lần đo là 1 giây).
  • Transfer: Dung lượng dữ liệu truyền đi trong khoảng thời gian đó.
  • Bitrate: Tốc độ truyền dữ liệu (Gbps).
  • Retr: Số lần truyền lại gói tin (Retransmissions) do lỗi mạng.
  • Cwnd: Kích thước cửa sổ TCP congestion window.

Tóm tắt số liệu

  • Trung bình tốc độ mạng: ~19.5 Gbits/sec.
  • Dữ liệu truyền tổng cộng: 22.7 GBytes.
  • Số lần truyền lại: 75 lần.

Đánh giá hiệu suất

  • Mạng có tốc độ cao (~19.5 Gbps): Cho thấy băng thông rất tốt.
  • Số lần truyền lại (Retr) khá thấp: 75 lần trên tổng 22.7 GB dữ liệu là chấp nhận được, không có dấu hiệu mất gói nghiêm trọng.
  • Kích thước cửa sổ TCP (Cwnd) ổn định (3.25 MBytes): Cho thấy TCP hoạt động tốt, không bị nghẽn.

Kết luận

  • Kết nối giữa client và server rất tốt, tốc độ mạng đạt gần 20 Gbps.
  • Không có dấu hiệu nghẽn mạng hoặc mất gói nghiêm trọng.
  • Nếu cần tối ưu thêm, có thể kiểm tra lại các thông số MTU, Jumbo Frames, và cấu hình TCP trên hệ thống.

Bước 3: Tùy chỉnh các tham số kiểm tra

iPerf cung cấp nhiều tùy chọn để bạn có thể điều chỉnh cách kiểm tra mạng. Dưới đây là một số tùy chọn phổ biến:

  • Thời gian kiểm tra (-t): Bạn có thể thay đổi thời gian thử nghiệm. Mặc định là 10 giây. Ví dụ, để chạy thử nghiệm trong 30 giây, bạn sử dụng lệnh:

iperf3 -c -t 30

  • Kiểm tra với UDP (-u): Mặc định, iPerf sử dụng TCP để kiểm tra băng thông. Nếu bạn muốn kiểm tra với giao thức UDP, sử dụng tùy chọn -u:

iperf3 -c -u

  • Sử dụng một cổng khác (-p): Bạn có thể chỉ định cổng sử dụng cho iPerf:

iperf3 -c (IP VPS) -p 5202

Đọc Kết Quả Kiểm Tra

Kết quả của bài kiểm tra sẽ xuất hiện trong terminal, và bạn sẽ thấy các thông số như:

  • Bandwidth (băng thông): Tốc độ truyền tải dữ liệu giữa máy chủ và máy khách (Mbps hoặc Gbps).
  • Jitter: Độ dao động của độ trễ trong quá trình truyền tải dữ liệu.
  • Packet loss (Mất gói): Tỷ lệ gói tin bị mất trong quá trình truyền tải dữ liệu.

Kết quả này sẽ giúp bạn đánh giá được chất lượng mạng giữa VPS của bạn và máy khách.

Đo tốc độ mạng bằng iPerf trên VPS Ubuntu 20.04 là một cách rất hiệu quả và chính xác để kiểm tra băng thông, độ trễ và các vấn đề mạng khác. Bằng cách sử dụng iPerf, bạn có thể đảm bảo rằng VPS của mình luôn có kết nối ổn định và tốc độ mạng tốt, giúp cải thiện hiệu suất công việc của bạn.

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *