Dưới đây là hướng dẫn chi tiết để bạn có thể test các thông số cơ bản và kiểm tra hiệu năng VPS, bao gồm: thông tin hệ thống, test tốc độ đọc/ghi ổ cứng với dd, test I/O với fio, và test độ trễ ổ cứng với ioping.
1. Kiểm tra thông số cơ bản hệ thống
Bạn có thể sử dụng các lệnh sau để thu thập thông tin cơ bản về VPS:
# Thông tin hệ điều hành
cat /etc/os-release
# Thông tin CPU
lscpu | grep "Model name\|CPU(s)\|MHz"
# Sử dụng CPU hiện tại
top -bn1 | grep "Cpu(s)"
# Thông tin RAM và Swap
free -h
# Thông tin ổ đĩa
df -h /
# Kiến trúc hệ thống
uname -m
# Kernel version
uname -r
# Kiểm tra môi trường ảo hóa
systemd-detect-virt
# Thời gian hoạt động của hệ thống
uptime
# Load average
cat /proc/loadavgBạn có thể tạo 1 bảng giống như hình mẫu trong câu hỏi dựa trên kết quả ở trên.
2. Test tốc độ đọc ghi ổ cứng với dd
Lệnh dd rất phổ biến để test tốc độ đọc/ghi thô của ổ cứng.
# Ghi tập tin 1GB để test tốc độ ghi
dd if=/dev/zero of=testfile bs=1G count=1 oflag=dsync
# Đọc tập tin testfile để test tốc độ đọc
dd if=testfile of=/dev/null bs=1G count=1
# Xóa tập tin testfile sau khi test
rm -f testfilebs=1Gthiết lập block size là 1GB (có thể thay đổi để phù hợp).oflag=dsyncđảm bảo ghi đồng bộ, tính tốc độ thực tế.- Tốc độ sẽ được hiển thị sau khi lệnh kết thúc.
3. Test hiệu năng I/O phức tạp với fio
fio là công cụ đánh giá hiệu năng I/O rất mạnh, có thể kiểm tra nhiều loại workload khác nhau.
Cài đặt fio:
sudo apt update && sudo apt install -y fioChạy test I/O đơn giản:
fio --name=test --ioengine=libaio --iodepth=1 --rw=readwrite --bs=4k --direct=1 --size=1G --numjobs=1 --runtime=60 --group_reportingÝ nghĩa:
rw=readwritetest đọc và ghi.bs=4kblock size 4KB.size=1Gtổng dung lượng test 1GB.runtime=60chạy trong 60 giây.
Bạn có thể tùy chỉnh để test các dạng khác như chỉ đọc (rw=read), chỉ ghi (rw=write), random (randrw), …
4. Test độ trễ ổ cứng với ioping
ioping giúp kiểm tra độ trễ ổ cứng và khả năng đáp ứng I/O theo thời gian thực.
Cài đặt ioping:
sudo apt update && sudo apt install -y iopingTest độ trễ đọc:
ioping -c 10 .-c 10thực hiện 10 lần test..kiểm tra trên thư mục hiện hành (thường là ổ chứa hệ điều hành).
Bạn có thể test ở nhiều thư mục khác nhau nếu VPS có nhiều phân vùng.
Tổng kết
Sau khi chạy các lệnh trên, bạn sẽ thu thập được báo cáo về:
- Thông số phần cứng và phần mềm VPS (CPU, RAM, ổ đĩa, kernel…).
- Tốc độ đọc/ghi ổ cứng thô bằng
dd. - Hiệu năng I/O chi tiết với
fio. - Độ trễ ổ đĩa với
ioping.






