Thông tin trong câu trả lời này không còn đúng nữa . Nó đã trở lại chính xác trong những ngày hợp tác nghiêm ngặt, nhưng không còn như vậy nữa.
Tôi đang giữ câu trả lời dưới đây vì lợi ích thịnh vượng, nhưng xin đừng dựa vào đó để chính xác cho các nhà ảo thuật hiện đại.
Bạn không bao giờ nên gán tất cả các lõi của mình dưới dạng vCPUs trong một máy ảo.
Nếu một máy ảo yêu cầu bất kỳ thời gian CPU, VMWare có phân bổ hoặc tất cả các vCPUs, hoặc không của vCPUs.
Điều này có nghĩa là, trên hệ thống 4 lõi nếu bạn phân bổ cả 4 lõi, thì chỉ có máy chủ hoặc khách, có thể được phân bổ thời gian xử lý, không phải cả hai cùng một lúc.
Điều này sẽ làm hỏng hoàn toàn hiệu suất trong cả hai môi trường.
Hãy phân bổ số lượng lõi lẻ (giả sử, 3). Nó cảm thấy kỳ lạ, nhưng đó là một lựa chọn hoàn toàn hợp pháp.
Nói chung, tôi không bao giờ phân bổ nhiều hơn (n / 2) vCPU (trong trường hợp của bạn là 2) - nhưng tôi thường phân bổ các lõi trên các máy chủ có từ 12 đến 32 lõi trong đó bạn có thể phân bổ số lượng lớn vCPU mà không bị ảnh hưởng lớn.