Điểm:2

tác động hiệu suất của kích thước bộ đệm trang linux (máy chủ) đối với máy ảo Virtualbox

lá cờ id

tôi có một Máy chủ ảo hóa nhỏ chạy 7 Windows 10 và CentOS VMS. Máy chủ chỉ có 32GB RAM và RAM đó gần như được sử dụng bởi bộ nhớ máy ảo và hệ điều hành máy chủ linux. Còn lại khoảng 2,5 GB RAM được sử dụng bởi bộ đệm của trang máy chủ linux.

Tôi hiện đang tự hỏi liệu tôi có thể nâng cấp hiệu suất của máy ảo hay không bằng cách thêm RAM bổ sung để page.cache có thể sử dụng nhiều RAM hơn để đệm các thao tác đọc/ghi HD.

Theo quan điểm của tôi, câu hỏi đặt ra là liệu Hệ điều hành máy chủ chỉ nhìn thấy các tệp vdi của máy ảo (ổ cứng ảo của máy ảo) ở mức "toàn bộ" hay liệu Hệ điều hành máy chủ có thể nhìn thấy các tệp đơn lẻ mà các máy ảo-OS đang ghi bên trong có ổ cứng ảo vdi.

Tôi đã tìm kiếm điều đó nhưng không tìm thấy bất kỳ thông tin nào. Ai đó có thể giải thích nó cho tôi xin vui lòng?

Cảm ơn

Điểm:2
lá cờ ca

Nhiều RAM hơn được sử dụng cho bộ đệm trang chắc chắn sẽ có tác dụng có lợi đối với hiệu suất của máy ảo - nhưng đánh giá bằng bao nhiêu là phần khó khăn, do khối lượng công việc khác nhau phản ứng theo cách khác nhau để tăng bộ đệm.

Ví dụ: khối lượng công việc đọc hoàn toàn ngẫu nhiên (trường hợp rất hiếm gặp) hoặc tải bị ràng buộc ghi hoàn toàn (có nhiều khả năng xảy ra hơn, nhưng lại khá bất thường) sẽ thấy ít hoặc không được hưởng lợi gì từ bộ đệm trang tăng lên.

Điều đó nói rằng khối lượng công việc phổ biến, hỗn hợp hơn sẽ nhận được một sự gia tăng đáng kể.

Chris9834 avatar
lá cờ id
tốt, suy nghĩ của tôi là một: - nếu HĐH chỉ có thể "nhìn thấy" các tệp vdi-đĩa của máy ảo, thì nó chỉ có thể giữ toàn bộ chúng trong bộ đệm, điều này là không thể vì chúng lớn hơn nhiều so với RAM tổng thể - để tăng hiệu suất của VM, HĐH máy chủ cần "xem" những gì VM đang ghi BÊN TRONG tệp vdi-đĩa, Trong trường hợp này, nó sẽ có tác động hiệu suất tương tự sau đó là bộ đệm của chính VM. Nhưng tôi không biết liệu suy nghĩ của mình có đúng không và tôi không biết nó thực sự như thế nào.
shodanshok avatar
lá cờ ca
@ Chris9834 không, linux pagecache dựa trên trang - nó lưu trữ các khối 4K của tệp bên dưới. Nói cách khác, nó không cần phải hoàn toàn phù hợp với tệp được lưu vào bộ nhớ cache.
Chris9834 avatar
lá cờ id
nếu như tôi hiểu từ lời của bạn, thì trên thực tế, sẽ hợp lý hơn nếu thêm các RAM bổ sung đó vào bộ đệm ẩn của trang máy chủ, sau đó chia nó thành các phần nhỏ hơn và thêm trực tiếp vào nhiều máy ảo. Chính xác ?
shodanshok avatar
lá cờ ca
@ Chris9834 Tùy thuộc vào kịch bản sử dụng dự kiến: thêm nhiều RAM hơn vào một máy ảo cụ thể sẽ chỉ có lợi cho máy được chọn, trong khi thêm nó vào máy chủ dưới dạng bộ đệm trang có nghĩa là tài nguyên mới và cải tiến tương đối sẽ được chia sẻ giữa tất cả các máy đang chạy quy trình.
Chris9834 avatar
lá cờ id
Dường như có một thực tế khác đang diễn ra. Khi tôi thêm RAM bổ sung vào VM cho bộ đệm trang của VM (trong trường hợp RAM đó không được sử dụng bởi một ứng dụng bên trong VM), thì có lẽ bộ đệm trang VM và bộ đệm trang máy chủ sẽ lưu trữ các trang giống nhau. Mà không có ý nghĩa gì. Có vẻ như tốt nhất là thêm RAM vừa đủ vào VM để nó có thể chạy các ứng dụng của nó mà KHÔNG sử dụng trao đổi (có tắt trao đổi không?) Và thêm tất cả RAM còn lại vào máy chủ để lưu vào bộ đệm.
shodanshok avatar
lá cờ ca
@ Chris9834 bộ nhớ đệm kép chắc chắn là một khả năng trên dịch vụ lưu trữ máy ảo. Bộ đệm trang bên trong VM, bằng cách cư trú trên cùng một quy trình, sẽ phản hồi nhanh hơn để đọc các yêu cầu, để lại bộ đệm trang phía máy chủ (là một số công tắc ngữ cảnh) dưới dạng nhóm lớn hơn hoặc bộ đệm chậm hơn một chút. Dù sao, bộ đệm trang (cả phía máy chủ và phía khách) có thể tự thu nhỏ ngay lập tức dưới áp lực bộ nhớ, vì vậy bạn không nên sợ có quá nhiều bộ đệm.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.