Đặt hai gói VPS cạnh nhau và dòng thông số thường trông giống hệt: 4 vCPU, 8 GB RAM, NVMe, 1 Gbit/s, không giới hạn lưu lượng. Rồi một gói chạy ứng dụng của bạn mượt mà, còn gói kia khựng lại mỗi tối. Dòng thông số không hẳn là nói dối. Nó chỉ bỏ qua phần quan trọng.
Bài này nói về việc so sánh các gói trong cùng nhóm VPS. Nếu bạn vẫn đang cân nhắc VPS có phải loại hosting phù hợp hay không, hãy bắt đầu với VPS, shared hosting, máy chủ riêng hay cloud.
vCPU: mức trần, không phải cam kết
Từ che giấu nhiều nhất. Trên hầu hết các nền tảng VPS, vCPU là một lát thời gian của một nhân vật lý, được lập lịch cùng các lát của khách hàng khác. Con số trong gói cho biết bạn dùng được bao nhiêu cùng lúc khi tải đột biến. Còn giữ được tất cả ở 100 % trong nhiều giờ hay không là câu hỏi khác, được trả lời (nếu có) trong chính sách sử dụng hợp lý.
Chúng tôi sẽ nói cụ thể về các gói của mình, vì sự mơ hồ là thứ khiến mọi việc đi sai: số vCPU là mức trần cho các đợt tải ngắn, không phải nhân vật lý riêng, và tải CPU đầy kéo dài có thể bị giới hạn để công bằng cho mọi người trên máy. Với ứng dụng web, bot, agent và cơ sở dữ liệu, điều này hiếm khi nhận thấy. Với hàng giờ mã hóa video thì có.
Cần hỏi gì trước khi mua: số vCPU là đảm bảo hay burst, và điều gì xảy ra khi tải kéo dài? Cần kiểm tra gì sau đó: cột st (steal) trong vmstat. Steal ổn định ở mức hai chữ số nghĩa là bạn đang chờ công việc của người khác.
RAM: con số trung thực duy nhất
Bộ nhớ là thông số ít bị diễn giải nhất. 8 GB là 8 GB. Câu hỏi duy nhất là gói có đủ cho khối lượng công việc của bạn không và nhà cung cấp có bán vượt dung lượng không, điều bạn sẽ nhận ra qua việc swap không rõ lý do. Nếu chưa chắc mình cần bao nhiêu, bài khi nào bạn thật sự cần 64 GB RAM chỉ cách phân biệt vấn đề bộ nhớ với vấn đề ổ đĩa và CPU.
NVMe: một giao diện, không phải tốc độ
NVMe là một giao diện lưu trữ, nhanh hơn nhiều so với SATA cũ. Nhưng nhãn không nói gì về việc bao nhiêu máy chủ dùng chung các ổ đĩa đó, hay mỗi máy chủ có giới hạn I/O không. Một gói có thể ghi NVMe nhưng cho thông lượng khiêm tốn khi tải cao. Tất cả gói của chúng tôi đều dùng NVMe; dù vậy chúng tôi vẫn muốn bạn tự kiểm tra hơn là tin lời.
Dung lượng ổ đĩa quan trọng hơn mọi người nghĩ. Một cơ sở dữ liệu, log và vài image Docker ngốn 15 GB nhanh hơn bạn tưởng, và gói chỉ nâng cấp tại chỗ được, nên hãy chọn ổ đĩa bạn sẽ cần sau sáu tháng.
«1 Gbit/s»: tốc độ cổng, không phải thông lượng
Đây là tốc độ kết nối giữa máy chủ của bạn và switch. Đó không phải lời hứa rằng bạn luôn có một gigabit tới bất cứ đâu. Bạn nhận được bao nhiêu phụ thuộc vào mức bận của đường truyền và tuyến đường tới đầu bên kia.
Số liệu của chúng tôi để tham khảo: gói Linux có cổng 1 Gbit/s, gói Windows 150 Mbit/s. Trên đường truyền vắng, một máy chủ Linux đạt khoảng 940 Mbit/s mỗi chiều; khi nhiều máy chủ bận cùng lúc, đường truyền được chia đều cho những máy đang gửi dữ liệu. Chi tiết, kể cả cách chạy bài kiểm tra tốc độ không đánh lừa bạn, có trong Lưu lượng và tốc độ.
«Không giới hạn»: không hạn mức, không phải không có giới hạn
Không giới hạn nghĩa là không ai đếm terabyte của bạn và không bị giảm tốc sau một hạn mức hàng tháng. Không có nghĩa là tốc độ không giới hạn: cổng và phần chia công bằng ở trên vẫn áp dụng. Hãy đọc «băng thông không giới hạn» thật kỹ. Thường nó nghĩa là không hạn mức cộng một điều khoản sử dụng hợp lý, và giới hạn thật sự nằm ở điều khoản đó.
Những dòng không có trong bảng thông số
Một số khác biệt lớn nhất giữa các gói hoàn toàn không xuất hiện ở tiêu đề:
- Có kèm IPv4 hay không. Gói không có IPv4 riêng không thể chạy website trên IPv4. Ở đây, Small giá $8 dùng NAT, còn Small-IP giá $16 cùng cấu hình nhưng có địa chỉ riêng; bài một cổng chuyển tiếp làm được gì và không làm được gì giải thích khác biệt trong thực tế.
- Sao lưu. Đã bao gồm, dịch vụ bổ sung có phí, hoặc là việc của bạn.
- Chu kỳ thanh toán. Gói năm ở đây rẻ hơn 10 % so với trả theo tháng.
- Vị trí. Máy chủ của chúng tôi ở Đức và Phần Lan. Chọn nơi gần người dùng của bạn hoặc gần API mà bot của bạn giao tiếp nhất.
- Đổi cấu hình. Bạn có nâng cấp tại chỗ được không, mất bao lâu? Có hạ cấp được không?
So sánh giá mà không tự lừa mình
Chia giá cho số gigabyte RAM rất hấp dẫn và hầu như luôn gây hiểu lầm. Một gói rẻ tính theo gigabyte nhưng không có IPv4, sao lưu tính phí và ổ đĩa nhỏ có thể đắt hơn gói «đắt» khi bạn thêm những gì thực sự cần. Hãy dựng cùng một cấu hình đầy đủ ở cả hai bên, với địa chỉ, sao lưu và ổ đĩa bạn sẽ dùng, rồi so sánh tổng chi phí hàng tháng của cấu hình đó.
Kiểm tra máy chủ mới trong giờ đầu tiên
Hầu hết nhà cung cấp cho bạn dùng thử với giá rẻ. Hãy dành giờ đầu để đo đạc thay vì cài đặt:
nproc && lscpu | grep 'Model name'
vmstat 1 30 # watch the st column
fio --name=rand --rw=randread --bs=4k --size=1G --runtime=30 --time_based --direct=1
iperf3 -c <a test server near you> -P 4 -t 20
Chạy lại các lệnh đó vào buổi tối, giờ cao điểm. Nếu số liệu sụp đổ, bạn đã biết điều đó với chi phí thấp.
Khi nào điều này không phù hợp
Bảng thông số không nói gì về hỗ trợ, về cách nhà cung cấp xử lý báo cáo lạm dụng, hay về chuyện gì xảy ra khi phần cứng hỏng. Số đo trong một giờ không dự đoán được tháng sau. Và với một số khối lượng công việc thì những điều này chẳng quan trọng: một bot Telegram trên Nano sẽ không nhận ra khác biệt giữa ổ đĩa tốt và ổ đĩa xuất sắc. Hãy cân công sức so sánh theo mức độ quan trọng. Với một bot $3, chọn thứ hợp lý rồi đi tiếp. Với cơ sở dữ liệu production, hãy kiểm tra.
Xem các gói VPS với những câu hỏi trên trong đầu, và nếu bạn chuyển từ nơi khác sang, bài chuyển VPS không gián đoạn có thứ tự di chuyển.
Bình luận
Chưa có bình luận nào. Hãy là người đầu tiên.