Ước tính công suất của tài nguyên tính toán¶
Trong chủ đề này, bạn sẽ tìm hiểu cách ước tính công suất của tài nguyên điện toán và có thể giúp bán quá mức hoặc ngăn chặn điều đó.
Nếu dự định bắt đầu lưu trữ bằng SolusVM 2, bạn cần ước tính số lượng máy chủ ảo (hoặc chỉ "máy chủ" kể từ bây giờ) có thể được tạo trên một tài nguyên điện toán. Chúng tôi gọi đó là ước tính công suất của tài nguyên điện toán.
Không thể đưa ra con số chính xác vì chúng phụ thuộc vào nhiều yếu tố khác nhau, ví dụ: tình hình kinh doanh, phần cứng, trung tâm dữ liệu, v.v. Tuy nhiên, chúng tôi có thể chia sẻ một số ước tính dựa trên kinh nghiệm của mình.
Chúng tôi sẽ đề cập đến hai tình huống kinh doanh phổ biến và cũng cung cấp cho bạn các đề xuất chung về việc ước tính năng lực của tài nguyên điện toán cho bất kỳ tình huống kinh doanh nào.
Kịch bản kinh doanh tải CPU một phần¶
Chúng tôi giả định rằng tất cả các máy chủ đều có nhiều tài nguyên được phân bổ nhưng không phải tất cả các máy chủ đều luôn sử dụng tất cả các tài nguyên có sẵn.
Kịch bản và ước tính năng lực được dựa trên các tiền đề sau:
-
Dung lượng CPU có thể lên tới 900% giá trị ban đầu.
Ví dụ: nếu tài nguyên điện toán của bạn có 12 lõi logic CPU thì số lượng máy chủ 2vCPU tối đa bạn có thể tạo là như sau:
12 (một số vCPU trên tài nguyên điện toán) × 9 (công suất 900%) / 2 (vCPU trên mỗi máy chủ) = 54 máy chủ
-
Dung lượng RAM có thể lên tới 300% giá trị ban đầu.
-
Tài nguyên điện toán được coi là quá tải khi tải trung bình đạt 85% công suất tối đa.
Ví dụ: nếu tài nguyên điện toán của bạn có 12 lõi logic CPU, bạn có thể tạo số lượng máy chủ 2vCPU sau có tính đến ngưỡng quá tải CPU:
12 (một số vCPU trên tài nguyên điện toán) * 9 (công suất 900%) * 0,85 (tải trung bình tối đa) / 2 (vCPU trên mỗi máy chủ) = 45 máy chủ
-
Một tài nguyên tính toán được coi là quá tải khi RAM đạt 90% dung lượng tối đa.
-
Tài nguyên điện toán chứa các máy chủ có cùng thông số kỹ thuật (ví dụ: mỗi máy chủ có 2 CPU và 2 GiB RAM).
-
Ước tính hợp lệ cho loại lưu trữ qcow2. Nếu bạn sử dụng loại lưu trữ khác, ước tính có thể khác.
Note
Chúng tôi không đề cập đến I/O đĩa vì nó phụ thuộc vào môi trường (cụ thể là loại và tốc độ HDD/SSD).
Để ước tính, chúng tôi lấy tài nguyên điện toán có thông số kỹ thuật sau:
- CPU: AMD Ryzen 5 3600 Hexa-Core (12 lõi vCPU)
- RAM: 64GiB
Trong bảng bên dưới, bạn có thể xem bạn có thể tạo bao nhiêu máy chủ có thông số kỹ thuật khác nhau từ tài nguyên điện toán.
Note
Các máy chủ có tải thường xuyên.
Đặc tả máy chủ | Số lượng máy chủ được tạo tính theo CPU | Số lượng máy chủ được tạo tính theo RAM | Ghi chú |
1 CPU + 1 GiB RAM | Lên tới 91 máy chủ | Lên tới 91 máy chủ | Bạn có thể phân bổ thêm RAM nhưng không thể tạo thêm máy chủ do giới hạn CPU. |
2 CPU + 2 GiB RAM | Lên tới 45 máy chủ | Lên tới 45 máy chủ | Bạn có thể phân bổ thêm RAM nhưng không thể tạo thêm máy chủ do giới hạn CPU. |
2 CPU + RAM 4 GiB | Lên tới 43 máy chủ | Lên tới 43 máy chủ | Bạn có thể phân bổ nhiều CPU hơn nhưng bạn không thể tạo thêm máy chủ do giới hạn CPU. |
4 CPU + RAM 4 GiB | Lên đến 22 máy chủ | Lên đến 22 máy chủ | Bạn có thể phân bổ nhiều CPU hơn nhưng bạn không thể tạo thêm máy chủ do giới hạn CPU. |
Note
Đảm bảo rằng tổng dung lượng trao đổi và bộ nhớ lớn hơn hoặc bằng tất cả bộ nhớ được định cấu hình cho khách đang chạy.
Kịch bản kinh doanh tải CPU đầy đủ¶
Chúng tôi cho rằng môi trường được sử dụng nhiều trong hầu hết thời gian. Ví dụ: đây là môi trường phát triển luôn hoạt động.
Kịch bản và ước tính năng lực được dựa trên các tiền đề sau:
-
Dung lượng CPU có thể lên tới 150% giá trị ban đầu. Ví dụ: nếu tài nguyên điện toán của bạn có 12 lõi logic CPU thì số lượng máy chủ 2vCPU tối đa bạn có thể tạo là như sau:
12 (một số vCPU trên tài nguyên điện toán) × 1,5 (công suất 150%) / 2 (vCPU trên mỗi máy chủ) = 9 máy chủ
-
Dung lượng RAM có thể lên tới 150% giá trị ban đầu.
-
Tài nguyên điện toán được coi là quá tải khi tải trung bình đạt 85% công suất tối đa.
Ví dụ: nếu tài nguyên điện toán của bạn có 12 lõi logic CPU, bạn có thể tạo số lượng máy chủ 2vCPU sau có tính đến ngưỡng quá tải CPU:
12 (một số vCPU trên tài nguyên điện toán) * 1,5 (150% công suất) * 0,85 (tải trung bình tối đa) / 2 (vCPU trên mỗi máy chủ) = 7 máy chủ
-
Một tài nguyên tính toán được coi là quá tải khi RAM đạt 90% dung lượng tối đa.
-
Tài nguyên điện toán chứa các máy chủ có cùng thông số kỹ thuật (ví dụ: mỗi máy chủ có 2 CPU và 2 GiB RAM).
-
Ước tính hợp lệ cho loại lưu trữ qcow2. Nếu bạn sử dụng loại lưu trữ khác, ước tính có thể khác.
Note
Chúng tôi không đề cập đến I/O đĩa vì nó phụ thuộc vào môi trường (cụ thể là loại và tốc độ HDD/SSD).
Để ước tính, chúng tôi lấy tài nguyên điện toán có thông số kỹ thuật sau:
- CPU: AMD Ryzen 5 3600 Hexa-Core (12 lõi vCPU)
- RAM: 64GiB
Trong bảng bên dưới, bạn có thể xem bạn có thể tạo bao nhiêu máy chủ có thông số kỹ thuật khác nhau từ tài nguyên điện toán.
Note
Các máy chủ có tải thường xuyên.
Đặc tả máy chủ | Số lượng máy chủ được tạo tính theo CPU | Số lượng máy chủ được tạo tính theo RAM | Ghi chú |
1 CPU + 1 GiB RAM | Lên đến 15 máy chủ | Lên đến 15 máy chủ | Bạn có thể phân bổ thêm RAM nhưng không thể tạo thêm máy chủ do giới hạn CPU. |
2 CPU + 2 GiB RAM | Lên đến 7 máy chủ | Lên đến 7 máy chủ | Bạn có thể phân bổ thêm RAM nhưng không thể tạo thêm máy chủ do giới hạn CPU. |
2 CPU + RAM 4 GiB | Lên đến 7 máy chủ | Lên đến 7 máy chủ | Bạn có thể phân bổ nhiều CPU hơn nhưng bạn không thể tạo thêm máy chủ do giới hạn CPU. |
4 CPU + RAM 4 GiB | Lên đến 3 máy chủ | Lên đến 3 máy chủ | Bạn có thể phân bổ nhiều CPU hơn nhưng bạn không thể tạo thêm máy chủ do giới hạn CPU. |
Khuyến nghị chung¶
Quy trình bên dưới sẽ giúp bạn ước tính năng lực và hiệu suất của tài nguyên điện toán cho mọi tình huống kinh doanh.
Để ước tính dung lượng và hiệu suất của tài nguyên điện toán:
-
Bắt đầu tạo máy chủ để đạt 200% dung lượng CPU. Ví dụ: nếu tài nguyên điện toán của bạn có 12 lõi vCPU, hãy tạo 12 máy chủ với 2 vCPU.
-
Tạo tải CPU cho một nửa số máy chủ bạn đã tạo ở bước trước. Trong ví dụ của chúng tôi, đối với 6 máy chủ.
-
Tiếp tục tạo máy chủ. Đồng thời, giám sát việc sử dụng và hiệu suất CPU của máy chủ.
Việc tạo máy chủ mới tiêu tốn CPU và tài nguyên tính toán sẽ có thể xử lý nó mà không ảnh hưởng đến máy chủ.
Note
Khi bạn kiểm tra RAM, hãy theo dõi `/var/log/syslog` hoặc `/var/log/messages` để biết bất kỳ báo cáo nào từ OOM Killer.
-
Nếu hiệu suất đạt yêu cầu, quay lại bước 1 và lặp lại với giới hạn dung lượng 400%.
-
Lặp lại bước 2 và 3.
-
Tại một thời điểm nào đó, việc tạo máy chủ mới sẽ bắt đầu ảnh hưởng đến các máy chủ hiện có. Điều đó có nghĩa là bạn đã tìm thấy dung lượng tài nguyên máy tính của mình.
Note
Trong hầu hết các trường hợp, dung lượng CPU quan trọng hơn RAM. Thông thường, bạn có thể tăng RAM nhưng không thể làm tương tự với CPU.