Làm cách nào để biết tôi có nên vô hiệu hóa NUMA ảo trên máy ảo chạy các ứng dụng cũ không?


9

Từ tài liệu của VMware:

Cấu trúc liên kết ảo NUMA khả dụng cho các máy ảo phiên bản phần cứng 8 và được bật theo mặc định khi số lượng CPU ảo lớn hơn tám. Bạn cũng có thể tác động thủ công cấu trúc liên kết ảo NUMA bằng cách sử dụng các tùy chọn cấu hình nâng cao.

Vì vậy, giả sử tôi có một máy ảo mà tôi đã gán cho 8 CPU - nó đang chạy Virtual NUMA. Nếu tôi có một ứng dụng không nhận biết NUMA cũ đang chạy trên máy chủ thì nó sẽ không chạy rất kém hoặc ít nhất là không hoạt động ở chế độ không V-NUMA?

Tôi cho rằng V-NUMA được kích hoạt như thế này bởi vì nếu một nhà cung cấp ứng dụng đề xuất 8 lõi trở lên, phần mềm rất có thể sẽ được nhận biết. Hoặc có nhiều ứng dụng có hỗ trợ đa lõi, nhưng không hỗ trợ NUMA?

Làm thế nào tôi có thể xác định một nút cổ chai gây ra bởi vấn đề có thể này?

Chỉnh sửa: Bạn có nghĩ rằng có một số liệu trong vCenter để theo dõi các cuộc gọi NUMA từ xa không?


4
Tôi đã xóa câu trả lời được đề xuất của mình vì tôi không nghĩ đó là những gì bạn đang tìm kiếm. Nếu tôi có thêm thông tin về cấu hình máy chủ của bạn, tôi có thể cung cấp thêm trợ giúp. Ý kiến ​​cá nhân của tôi là nói chung vNUMA không gây hại cho các ứng dụng không phải là số nhưng đó không phải là câu trả lời. Có một số lượng lớn các biến có thể ảnh hưởng đến hiệu suất VM và trong những năm làm việc với VMware, tôi chưa bao giờ thấy vNUMA là thủ phạm trong vấn đề hiệu năng.
Stewpudaso 11/03/2016

Câu trả lời:


1

Bài viết: " NUMA Deep Dive Phần 1: Từ UMA đến NUMA " đề xuất "Trình kiểm tra độ trễ bộ nhớ Intel v3.5 ", một bài viết ngắn hơn " VMware vSphere - Tại sao kiểm tra cấu hình NUMA rất quan trọng! " (Từ đó tôi có liên kết đó) giải thích:

"Vấn đề chính là, truy cập bộ nhớ cpu luôn nhanh nhất, khi cpu có thể truy cập vào bộ nhớ cục bộ của nó. NUMA Nút là các cặp CPU / Bộ nhớ. Thông thường, Ổ cắm CPU và ngân hàng bộ nhớ gần nhất đã tạo ra một nút Node. Bất cứ khi nào CPU cần truy cập vào bộ nhớ của một nút NUMA khác, nó không thể truy cập trực tiếp vào nó nhưng được yêu cầu truy cập thông qua CPU sở hữu bộ nhớ. "

Vì vậy, hãy định cấu hình chính xác NUMA của bạn, với đủ bộ nhớ cho mỗi CPU, trước khi khởi động VMM của bạn và phân bổ vNUMAs.

Trong VMware, bạn có thể sử dụng esxtop, nhập "m", "f" và "G" để bật thông tin NUMA. Đọc thêm về esxtop đây: YellowBricks và các tài liệu cổ tại VMWare: " Phiên esxtop kê ".

Khi NUMA được điều chỉnh, bạn có thể kiểm tra việc phân bổ vNUMA của bạn không gọi vào bộ nhớ không cục bộ bằng công cụ của Intel.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.