Chúng tôi đã sử dụng máy chủ chuyên dụng (lõi tứ đơn, RAM 6 GB) và đang chuyển sang máy chủ chuyên dụng mới (lõi kép 2x, RAM 32 GB). Cả hai đều là Windows Server 2008, SQL Server 2008. Hiệu suất trên máy chủ mới kém hơn một chút so với máy chủ cũ, chậm hơn.
Trong thử nghiệm, ứng dụng ASP.NET của chúng tôi chạy chậm hơn 10 - 20%. Chạy các truy vấn đắt tiền riêng lẻ với THỐNG KÊ IO và THỐNG KÊ THỜI GIAN cho thấy thời gian trôi qua lớn hơn 10 - 20% trên máy chủ mới. Hồ sơ truy vấn SQL cho thấy việc sử dụng CPU cao hơn trên các truy vấn đắt tiền.
Trình quản lý tác vụ trên máy chủ mới cho thấy sqlserver.exe đang tiêu tốn 22 GB RAM, nhưng giá trị CPU luôn ở mức rất thấp.
Tôi đã cập nhật tất cả các số liệu thống kê, xây dựng lại hoặc sắp xếp lại các chỉ mục, v.v. Các kế hoạch thực hiện nên được lưu trữ trên máy chủ mới tại thời điểm này, với số lượng thử nghiệm tôi đã thực hiện. Nếu có bất kỳ chỉ mục bị thiếu (tôi không nghĩ là có), chúng sẽ ảnh hưởng đến các máy chủ cũ và mới. Mới có một bản sao lưu được khôi phục của cùng một dữ liệu trên cũ.
Tôi đã mong đợi rằng hiệu suất trên máy chủ mới sẽ tốt hơn, nhưng điều đáng quan tâm hơn là tải. Nếu máy chủ cũ hoạt động tốt hơn ngay cả khi đang tải, thì điều gì sẽ xảy ra khi máy chủ mới, kém hơn một chút này phải chịu tải đó?
Tôi có thể thiếu gì khác ở đây?
EDIT: MAXDOP được đặt thành 6.
Máy chủ cũ có HĐH, cơ sở dữ liệu và tempdb trên cùng một ổ đĩa vật lý (RAID 10). Tổng cộng 4 15k 3 Gb / s 3,5 inch SAS. Máy chủ mới có ba bộ ổ đĩa: HĐH trên RAID 1, cơ sở dữ liệu trên RAID 10, tempdb trên RAID 5. Tổng cộng 9 15K 6 Gb / s 2.5 Inch SAS.
Máy chủ cũ có 1 x Chủ đề Quad-Core 8 Intel Xeon E5620 2.40 GHz (w H / T). Máy chủ mới có 2 x Intel Xeon E5-2640 2,5 GHz Sáu -Core 12 Chủ đề (w H / T).
EDIT 2: Đây là phân tích cuối cùng:
Các kế hoạch năng lượng là trên cân bằng, hiệu suất không cao. Chuyển qua đó.
Tempdb là trên RAID 5, không phải RAID 10. Đã thêm một HD khác để tạo hai cấu hình RAID 10 riêng biệt, một cho tempdb và một cho mọi thứ khác.
Không bao gồm các tệp liên quan đến SQL (mdf, ldf, ndf, bak) khỏi quét vi-rút.
Xây dựng lại tất cả các chỉ mục sau khi di chuyển đến máy chủ mới. Chúng rất phân mảnh - có thể là kết quả của sao lưu, sao chép, khôi phục?
Và tôi nhận ra rằng bước nhảy của bộ xử lý không lớn lắm. Các truy vấn sẽ không thực hiện nhanh hơn nhiều, nhưng với nhiều bộ xử lý hơn, nhiều lõi hơn, nhiều RAM hơn, chúng tôi sẽ có khả năng mở rộng nhiều hơn.