Hướng dẫn kiểm tra tốc độ benchmark của Linux VPS/Server


Nhiều bạn băn khoăn sau khi mua là không biết VPS/Server của mình xịn hay lởm. Nhất là khi bạn đang có ý định sử dụng nó cho sản phầm production của mình, thì tốc độ hiếụ suất của VPS/Server là rất quan trọng. Bài viết sau là tổng hợp những kinh nghiệm của mình (admin của vinasupport.com) trong quá trình làm việc với HDH Linux và quản lý VPS/Server

Kiểm tra tra tốc độ của CPU

Kiểm tra thông tin CPU

Kiểm tra số core của CPU

cat /proc/cpuinfo | grep processor | wc -l

Kiểm tra tốc độ xử lý của CPU

cat /proc/cpuinfo | grep -m1 'cpu MHz'

Ngoài ra còn có rất nhiều cách kiểm tra thông tin CPU, các bạn vui lòng tham khảo bài viết sau:

Kiểm tra hiệu suất với công cụ sysbench

Mã nguồn công cụ trên Github: https://github.com/akopytov/sysbench

Cài đặt sysbench

sudo apt-get install sysbench

Kiểm tra performance với sysbench

sysbench --test=cpu --cpu-max-prime=20000 run

Kiểm tra tốc độ ổ cứng Hard Disk

Tốc độ đọc, ghi I/O của hard disk ảnh hưởng lớn đến hiệu năng của máy chủ. Tốc độ đọc và ghi dữ liệu càng cao, máy chủ của bạn sẽ hoạt động càng mượt mà. Giống như máy tính của bạn nếu thay ổ SSD đọc ghi tốt hơn thì sẽ khởi động nhanh hơn.

Để kiểm tra tốc độ ổ cứng hard Disk trên Linux VPS/Server chúng ta sử dụng lệnh dd

dd if=/dev/zero of=test bs=64k count=16k conv=fdatasync

Kết quả trên 1 máy chủ sử dụng ổ cứng HDD:

Kết quả trên 1 máy chủ sử dụng ổ cứng SSD đặt ở DigitalOcean

Kinh nghiệm của mình khi test ổ cứng là:

  • Dưới 50MB/s thì bỏ đi đừng sử dụng cho các sản phẩm product. Nhưng có thể sử dụng để test performance được, vì nếu chạy mượt ở server cùi thì đó là 1 sản phẩm tốt.
  • Từ 50MB/s đến 100MB/s thì có thể chấp nhận được. Đây cũng là tốc độ trung bình của ổ cứng HDD truyền thống
  • Trên 100MB/s thì hoàn toàn an tâm.
  • Trên 1GB/s thì quá tuyệt với, nó có thể đang sử dụng ổ cứng NVME SSD

Chú ý: Nếu là Dedicated Server thì khi kiểm tốc độ ổ cứng thì tốc độ là tốc độ thực tế của ổ cứng đó. Còn nếu là VPS thì tốc độ ổ cứng khi kiểm tra có thể khác nhau ở một số thời điểm, vì vps được chia ra từ 1 máy chủ nên sẽ có nhiều người sử dụng chung nên tốc độ I/O sẽ có lúc nhanh lúc chậm. 

Kiểm tra công nghệ ảo hóa

Việc kiểm tra này rất quan trọng, bởi vì vps được chia ra từ 1 dedicated server. Với mỗi công nghệ ảo hóa khác nhau, tài nguyên được chia sẻ cho chúng ta sẽ khác nhau. VD: Nếu công nghệ ảo hóa là KVM, VMWare thì có thể hiểu vps sẽ được cung cấp tài nguyên RAM, Ổ cứng thực tế hơn, ít oversell hơn OpenVZ. Để biết được VPS sử dụng công nghệ ảo hóa nào vui lòng tham khảo bài viết sau: Kiểm tra loại công nghệ ảo hóa Virtualization của một Linux VPS

Kiểm tra bằng script freevps benchmark

Freevps benchmark – Đây là 1 script phổ biến và nổi tiếng được sử dụng khá nhiều. Nó sẽ cung cấp cho chúng ta các thông tin sau:

  • Các thông tin cơ bản như là: Thông tin CPU, memory, thời gian uptime, OS, địa chỉ IP, …
  • Tốc độ của network. Nếu website của bạn ở VN thì nên để ý tới tốc độ về Tokyo, JapanSingapore
  • Tốc độ đọc ghi I/O của ổ cứng.

Để chạy benchmark VPS/Server của bạn hãy thực hiện command bên dưới.

wget freevps.us/downloads/bench.sh -O - -o /dev/null|bash

Nếu trường hợp không chạy được có thể là do lỗi lệnh wget yếu cầu kiểm tra chứng thực certificate, các bạn thêm tham số –no-check-certificate vào

wget --no-check-certificate freevps.us/downloads/bench.sh -O - -o /dev/null|bash

Kết quả output:

Ngoài ra còn rất nhiều script kiểm tra tốc độ mà bạn có thể sử dụng như:

nench.sh (https://github.com/n-st/nench)

(curl -s wget.racing/nench.sh | bash; curl -s wget.racing/nench.sh | bash) 2>&1 | tee nench.log

bench.sh (https://bench.sh/)

wget -qO- bench.sh | bash

vpsbench (https://github.com/mgutz/vpsbench)

bash <(wget --no-check-certificate -O - https://raw.github.com/mgutz/vpsbench/master/vpsbench)

Kết luận

Đừng tin những gì nhà cung cấp quảng cáo, hãy kiểm tra thực tế dịch vụ mà họ cung cấp cho mình. Có 1 số bạn hỏi mình về nhà cung cấp dịch vụ VPS/Server nào tốt thì các bạn có thể tham khảo nhà cung cấp Vultr Cloud. Hiện bên mình cũng đang host 1 số sản phẩm production ở đây và Vultr cũng cung cấp nhiều khuyến mại hấp dẫn.

Nguồn: vinasupport.com

             
SHARE

Bài viết liên quan

Có 1 bình luận trong bài viết “Hướng dẫn kiểm tra tốc độ benchmark của Linux VPS/Server”

  1. admin

    Script freevps benchmark hiện đang ko đc update, các bạn nên sử dụng script nench.sh để thay thế!

mode_edit Bình luận của bạ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 *

account_circle
web