Sau khi cài đặt SQL Server Enterprise 2012 với mô hình giấy phép Server + Cal, trên máy tính có 2 bộ xử lý, mỗi lõi có 16 lõi (và không liên quan đến siêu phân luồng) và đặt máy chủ dưới tải cực lớn, 16 lõi trên bộ xử lý đầu tiên được sử dụng rất ít, 4 lõi đầu tiên trên CPU thứ 2 đã được sử dụng rất nhiều và 12 lõi cuối cùng hoàn toàn không được sử dụng (vì giới hạn 20 lõi cho phiên bản máy chủ sql này). Tổng mức sử dụng CPU được hiển thị khoảng 25%. Thật không may, máy chủ phải chịu hiệu năng cực kỳ kém mặc dù nếu các tác vụ được phân bổ đều trên 20 lõi thì nó sẽ không ở đâu tệ như vậy.
Máy chủ Windows đang chạy trên hình ảnh ảo VMWare trong ESX Server, nhưng tất cả CPU được phân bổ cho máy chủ windows.
Chúng tôi đã thử thay đổi cài đặt mối quan hệ (ví dụ: phân bổ hầu hết các lõi cho CPU và các lõi khác cho I / O), nhưng điều đó không giúp giải quyết các vấn đề về hiệu năng.
Nâng cấp phiên bản sản phẩm lên SQL Server Enterprise Core 2012 không chỉ cho phép SQL Server sử dụng 12 lõi chưa sử dụng trước đó trên bộ xử lý thứ 2 mà còn dẫn đến phân phối nhiệm vụ đồng đều hơn trên tất cả các bộ xử lý. Để vượt qua các yêu cầu tồn đọng, việc sử dụng cpU đã tăng vọt lên khoảng 90%, và sau đó giảm xuống còn khoảng 33% sau khi nó bị bắt kịp, nhưng hiệu suất đã được cải thiện đáng kể do chúng tôi đã thất bại với phiên bản mới cập nhật và các vấn đề về hiệu suất đã biến mất.
Tôi đã tự hỏi liệu có ai biết điều gì có thể khiến SQL Server phân phối tải không đều, hầu như chỉ dựa vào 4 lõi đầu tiên của bộ xử lý thứ 2 có 12 lõi nhàn rỗi và chỉ phân bổ một vài nhiệm vụ cho mỗi trong số 16 lõi đầu tiên bộ xử lý. Ngoài ra, có cách nào để chúng tôi có thể phân phối tải đều hơn trên 20 lõi đang được sử dụng mà không cần nâng cấp phiên bản sản phẩm không?
Mặt trái của câu hỏi đó là việc nâng cấp sản phẩm đã làm gì khiến SQL Server bắt đầu phân phối tải đều trên tất cả các lõi mà nó nhận ra?
Nhờ có bất kỳ cái nhìn sâu sắc nào để trả lời những câu hỏi và / hoặc liên kết này có thể giúp tôi hiểu rõ hơn về cách hiểu ý nghĩa của những gì đã xảy ra.