Lệnh kiểm tra cấu hình VPS/Server hiệu quả
Khi có nhu cầu sử dụng VPS/Server, băn khoăn đầu tiên của chúng ta đó là làm sao để biết chính xác các thông số cấu hình của máy chủ đó. Cụ thể chúng ta quan tâm máy chủ đó sử dụng ổ cứng có tốc độ đọc ghi bao nhiêu. Ram trống bao nhiêu, loại ram nào để biết mua thay thế, nâng cấp, và tốc độ network ra sao…
Lệnh kiểm tra cấu hình VPS/Server
Trong bài viết này, tôi xin đưa ra một vài câu lệnh để kiểm tra cấu hình VPS/Server dễ dàng nhất.
Kiểm tra CPU
cat /proc/cpuinfo
Màn hình hiện ra các thông tin liên quan đến CPU của máy chủ. Tuy nhiên bạn cần chú ý nhất đến:
- Processor: Số lượng processor
- model name: loại CPU gì, đây chính là tên con chíp
- cpu MHz: tốc độ xử lý của con chíp
- cpu cores: Số lượng nhân ảo của con chíp
Kiểm tra phiên bản nhân Linux kernel
Khi mới tiếp cận với máy chủ, bạn chưa nhận định được là VPS/Server này đang chạy HĐH nào (Ubuntu hay CentOS, Debain…) thì hãy sử dụng câu lệnh sau để xem phần giới thiệu về bản phân phối Linux mà server đó đang chạy.
1
|
hostnamectl
|
Còn khi bạn đã biết về HĐH đang chạy thì có thể thử qua các lệnh sau:
Với CentOS: cat /etc/redhat-release
Với Ubuntu: lsb_release -a
Kiểm tra RAM trống
free -h
Chi tiết hơn: cat /proc/meminfo
Kiểm tra ổ cứng
df -h
Lệnh này sẽ cho ta thông tin tổng dung lượng ổ cứng, đã sử dụng bao nhiêu và còn dư bao nhiêu.
Chi tiết hơn, bạn có thể xem thống kê top 10 file hoặc thư mục chiếm nhiều dung lượng nhất
1
2
|
cd /path/to/some/where
du -hsx * | sort -rh | head -10
|
Kiểm tra tốc độ đọc ghi (I/O) của ổ cứng
Ta có thể sử dụng lệnh dd
Kiểm tra tốc độ ghi: dd if=/dev/zero of=./duongtest bs=1M count=1024
Lệnh trên sẽ ghi 1 file có tên duongtest, dung lượng 1GB vào ổ cứng. Chỉ quan tâm I/O lần đầu tiên (1st run) thôi, các lần sau có cache của cpu, ram nên nhanh hơn không còn chính xác nữa. Xoá cache rồi đọc luôn file 1GB vừa ghi bên trên để kiểm tra tốc độ đọc: Xoá cache: sh -c "sync && echo 3 > /proc/sys/vm/drop_caches"
Đọc file duongtest vừa ghi: dd if=./duongtest of=/dev/null bs=4k
Lệnh trên sẽ cho ta tốc độ đọc của ổ cứng.
Kiểm tra tổng quát VPS/Server bằng công cụ tocdo.net
Chạy lệnh sau: curl -Lso- tocdo.net | bash
Nếu muốn “khoe” cho người khác xem với thì: curl -Lso- tocdo.net/share | bash
Nếu vì một lý do nào đó, server của bạn bị chặn kết nối đến tocdo.net, thì bạn có thể Tải bash script test tocdo về root trên server: curl -Lso- tocdo.net | cat > tocdo.sh
Phân quyền: chmod +x /root/tocdo.sh
Sau đó chạy lệnh: ./tocdo.sh
để kiểm tra tổng quan VPS/Server như thường. Xong phần trình bày về các câu lệnh thường dùng để test nhanh VPS/Server. Kiểm tra cấu hình máy chủ
Update 10/2019:
Kiểm tra chi tiết linh kiện Ram bằng lệnh dmidecode
Cài đặt dmidecode: yum install dmidecode -y
Chạy lệnh: dmidecode –type memory
Hoặc dmidecode -t 17
Để kiểm tra toàn bộ ram ở các khe cắm, bus bao nhiêu, nhà sản xuất nào… Kết quả trả về có dạng: Handle 0x0012, DMI type 17, 34 bytes
Trong đó chú ý đến:
Memory Device
Array Handle: 0x000E
Error Information Handle: 0x0013
Total Width: 64 bit's
Data Width: 64 bit's
Size: 4096 MB
Form Factor: SODIMM
Set: None
Locator: DIMM1
Bank Locator: BANK 2
Type: DDR3
Type Detail: Synchronous
Speed: 1333 MHz
Manufacturer: Kingston
Serial Number: 4729BF4B
Asset Tag: 0123456789
Part Number: 99U5428-046.A00LF
Rank: Unknown
Configured Clock Speed: 1333 MHz
- Size: là dung lượng bộ nhớ của ram (như ví dụ trên là 4096MB tức 4GB)
- Speed: Chính là bus của ram (1333MHz)
- Manufacturer: Là nhãn hiệu sản xuất (Kingston)
- Type: Kiểu ram (DDR3)
Chạy lệnh: dmidecode -t 16
Để kiểm tra bo mạch chủ (mainboard) hỗ trợ tối đa bao nhiêu ram. Kết quả trả về có dạng: Handle 0x000E, DMI type 16, 23 bytes
Chú ý đến:
Physical Memory Array
Location: System Board Or Motherboard
Use: System Memory
Error Correction Type: None
Maximum Capacity: 16 GB
Error Information Handle: No Error
Number Of Devices: 2
- Maximum Capacity: Hỗ trợ dung lượng ram tối đa (ví dụ 16GB)
- Number of devices: Số khe cắm ram (ví dụ 2)
Bên cạnh công cụ tocdo.net bạn còn có thể sử dụng công cụ tocdo.io (do codetay.com phát triển) để test tổng thể VPS/Server
Cảm ơn bạn đã xem bài viết về các lệnh kiểm tra cấu hình vps / máy chủ. Bài viết vẫn đang trong quá trình cập nhật. Nếu bạn biết thêm các lệnh kiểm tra cấu hình vps hay dùng mà chưa được liệt kê tại đây, vui lòng gửi bình luận để tôi bổ sung vào bài viết. Trân trọng cảm ơn!