Chọn cấu hình máy chủ nên bắt đầu từ công việc máy phải xử lý. Một hệ thống database ghi liên tục có ưu tiên khác website đọc nhiều, còn nền tảng chạy nhiều máy ảo lại cần chia ngân sách tài nguyên cho từng máy. Không có cấu hình phù hợp cho mọi doanh nghiệp chỉ dựa trên số người dùng đăng ký.
Hoá Đơn Tự Động là website affiliate EZTECH, có thể nhận hoa hồng khi bạn mua qua liên kết giới thiệu. Mọi cấu hình sẵn có và giá thuê cần được EZTECH xác nhận.
Mô tả workload bằng dữ liệu thực tế

Ghi tên ứng dụng, phiên bản hệ điều hành, database, công nghệ triển khai và các tác vụ chạy định kỳ. Tách số người dùng đăng ký khỏi số phiên hoạt động đồng thời, đồng thời chỉ rõ giờ cao điểm và thời điểm chạy báo cáo.
Nếu đã có hệ thống, lấy số liệu trong một chu kỳ có đủ ngày thường và ngày tải lớn. Biểu đồ CPU trung bình cả tháng có thể che mất vài giờ nghẽn nghiêm trọng. Nếu chưa có dữ liệu, gửi kịch bản dự kiến và yêu cầu kiểm tra tải bằng bộ dữ liệu phù hợp trước khi cam kết cấu hình dài hạn.
Một hệ thống API xử lý thanh toán còn cần theo dõi độ trễ và tỷ lệ lỗi theo từng bước. Tài nguyên dồi dào không khắc phục được một dịch vụ bên ngoài phản hồi chậm hoặc cơ chế thử lại chưa hợp lý.
CPU cần phù hợp cách ứng dụng chạy
Số nhân giúp xử lý nhiều việc song song khi phần mềm tận dụng được. Các tác vụ phụ thuộc một luồng cũng chịu ảnh hưởng bởi hiệu năng mỗi nhân. Vì vậy cần biết model CPU, thế hệ, số socket, nhân vật lý và luồng; đừng gộp các thông tin này thành một con số core không giải thích.
| Workload | Điểm cần xem trước |
|---|---|
| API nhiều request đồng thời | CPU, cơ chế worker và độ trễ database |
| Báo cáo định kỳ | CPU, RAM và lịch chạy batch |
| Database ghi nhiều | Độ trễ lưu trữ, RAM và thiết kế truy vấn |
| Nhiều máy ảo | Tổng RAM, CPU và tài nguyên dành cho host |
| Lưu file lớn | Dung lượng dùng được, mạng và backup |
Hỏi khả năng thay cấu hình nếu phép thử thực tế cho thấy lựa chọn ban đầu chưa phù hợp.
RAM và lưu trữ cần tính cả vận hành

RAM dành cho ứng dụng chỉ là một phần. Hệ điều hành, database, cache, công cụ giám sát và tác vụ backup đều cần tài nguyên. Để mức sử dụng sát trần ngay ngày bàn giao sẽ làm thiếu dư địa khi triển khai thêm tính năng hoặc tăng dữ liệu.
Với database, ưu tiên quan sát dữ liệu được truy cập thường xuyên, số kết nối và truy vấn nặng. Tài liệu PostgreSQL trình bày cách phân tích kế hoạch truy vấn; tối ưu phần mềm nên đi cùng việc chọn phần cứng.
Với ổ đĩa, ghi rõ loại ổ, số lượng, dung lượng sau RAID và không gian dự phòng. Dung lượng đủ chưa bảo đảm xử lý ghi ổn định. Đề nghị đánh giá bằng loại thao tác gần với ứng dụng thay vì chỉ xem một kết quả đo tốc độ tuần tự.
Mạng và khả năng mở rộng
Nêu nơi người dùng truy cập, vùng đặt máy mong muốn, hệ thống bên ngoài cần kết nối và lưu lượng dữ liệu hàng tháng. Một ứng dụng có người dùng trong nước và một hệ thống liên tục chuyển file quốc tế có nhu cầu khác nhau.
Chốt luôn hướng nâng RAM, thêm ổ và mở rộng sang máy thứ hai. Hỏi khả năng dừng dịch vụ và các bước chuyển dữ liệu khi nâng cấp. Một máy lớn vẫn cần kế hoạch backup và phục hồi; nâng cấu hình không tự tạo ra dự phòng.
Đọc thêm cổng mạng và băng thông và RAID với backup trước khi gửi yêu cầu.
Chốt cấu hình bằng checklist

Một yêu cầu hoàn chỉnh gồm workload, số liệu tải, cấu hình hiện tại, dung lượng tăng, mạng, backup, người quản trị và thời hạn triển khai. Đề nghị nhà cung cấp chỉ ra thành phần có thể trở thành giới hạn đầu tiên.
Xem tư vấn thuê máy chủ. Nếu workload nhỏ và chưa ổn định, hãy so thêm VPS giá rẻ.
Xem dịch vụ EZTECH và yêu cầu cấu hình theo workload.
Nguồn tham khảo: máy chủ EZTECH và hướng dẫn phân tích hiệu năng PostgreSQL.