Q:
Tại sao máy ảo quá nhỏ dẫn đến độ trễ và các vấn đề khác?
A:Có các máy ảo chưa được khai thác trong hệ thống ảo hóa là một ví dụ kinh điển về phân bổ tài nguyên không phù hợp dẫn đến các vấn đề hiệu năng cụ thể.
Trong các hệ thống có máy ảo quá nhỏ, người dùng sẽ gặp phải độ trễ, dịch vụ giảm dần và thậm chí có vấn đề với màn hình bị treo hoặc đóng băng. Điều này chỉ đơn giản là vì máy ảo chưa được cung cấp đủ lượng tài nguyên CPU và bộ nhớ để thực hiện đúng công việc của nó. Thông thường, vấn đề này xuất phát từ việc lập kế hoạch không thể giải quyết được nhu cầu hoạt động thực sự của VM vì một số lý do. Có thể có một lượng phỏng đoán đáng kể trong việc thiết lập một hệ thống ảo hóa và dự đoán có bao nhiêu tài nguyên mà VM có thể sử dụng. Ngoài ra còn có vấn đề về nhu cầu động, trong đó một VM cụ thể có thể gặp phải nhiều nhu cầu của người dùng hơn hoặc phải tăng quy mô nhanh chóng.
VM quá nhỏ không phải là lý do duy nhất cho độ trễ hệ thống. Điều đó nói rằng, có thể khó chẩn đoán vấn đề. Độ trễ có thể đến từ các nút cổ chai ở nơi khác trong hệ thống hoặc thiếu DRAM đủ, hoặc thậm chí đồng bộ hóa hoặc các vấn đề về trình điều khiển.
Với suy nghĩ này, các nhà cung cấp đã tạo ra các hệ thống giám sát và kiểm soát mạng sôi động, tự động hóa quá trình phân bổ tài nguyên cho máy ảo. Nhiều trong số các hệ thống này có bảng điều khiển được mã hóa màu cho biết liệu một máy ảo hoặc thành phần không được khai thác quá mức hoặc thiếu bất kỳ tài nguyên nào. Các hệ thống này cũng có thể cung cấp các công cụ chẩn đoán tương tự cho các cụm máy ảo trên máy chủ.
Giống như các hệ thống tự động hóa này có thể giúp giải quyết vấn đề máy ảo chưa được khai thác, chúng cũng có thể giải quyết vấn đề ngược lại của máy ảo quá khổ. Các máy ảo quá khổ thường không biểu hiện các vấn đề về hiệu năng - thay vì có quá ít tài nguyên trong tay, chúng có quá nhiều. Tuy nhiên, như một số chuyên gia chỉ ra, một VM quá khổ có thể dẫn đến độ trễ trên các VM bị bỏ đói khác ở nơi khác trong hệ thống.
Để loại bỏ tất cả các loại vấn đề này, các công ty đã áp dụng cách thực hành các máy ảo VM kích thước phải và mọi thứ khác trong môi trường ảo hóa. Điều này có thể được thực hiện bằng tay, hoặc với các hệ thống tự động hóa đã đề cập ở trên. Thực hiện công việc này một cách thủ công sẽ lấy nguồn nhân lực quan trọng từ mô hình kinh doanh, đó là lý do tại sao rất nhiều công ty chọn sử dụng một công cụ nhà cung cấp để định cỡ đúng.