Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Chọn bộ xử lý cho SQL Server 2014 - Phần 2

Vào tháng 1, tôi đã viết Chọn bộ xử lý cho SQL Server 2014 - Phần 1. Bây giờ, với thông báo gần đây về Ngày sẵn sàng chung (GA) là ngày 1 tháng 4 năm 2014 cho SQL Server 2014, đã đến lúc trình bày phần hai của vấn đề này. hàng loạt.

Máy chủ bốn ổ cắm

Tin tức quan trọng kể từ tháng 1 là việc phát hành bộ vi xử lý Intel Xeon E7-4800 v2 22nm mới (Ivy Bridge-EX) vào ngày 16 tháng 2 năm 2014. Hiện tại, có tám bộ vi xử lý khác nhau trong dòng sản phẩm này. Nếu bạn nghĩ về cách hoạt động của cấp phép dựa trên lõi SQL Server 2014 và bạn muốn có hiệu suất tốt nhất có thể với chi phí cấp phép thấp nhất, bạn có thể thu hẹp danh sách đó chỉ còn ba bộ xử lý thú vị cho SQL Server. Đây là Xeon E7-4890 v2 mười lõi, Xeon E7-4860 v2 mười lõi và Xeon E7-4830 v2 mười lõi. Bảng 1 cho thấy một số thông số kỹ thuật liên quan cho ba bộ xử lý này.

Mô hình Các lõi Tốc độ cơ bản Tốc độ tăng áp Kích thước bộ nhớ đệm L3 Chi phí
E7-4890 v2 15 2,8 GHz 3,4 GHz 37,5 MB $ 6,619,00
E7-4860 v2 12 2,6 GHz 3,2 GHz 30 MB $ 3,838,00
E7-4830 v2 10 2,2 GHz 2,7 GHz 20 MB $ 2.059,00

Bảng 1:Mô hình bộ xử lý Xeon E7-4800 v2 được đề xuất cho SQL Server 2012/2014

Intel có hai mô hình mười lăm lõi giá rẻ hơn trong gia đình (Xeon E7-4880 v2 và Xeon E7-4870 v2), nhưng cả hai đều giảm đáng kể tốc độ xung nhịp và / hoặc kích thước bộ nhớ đệm L3. Họ cũng có một mô hình mười hai lõi chi phí thấp hơn (Xeon E7-4850 v2) có tốc độ xung nhịp và kích thước bộ nhớ đệm L3 giảm đáng kể. Cuối cùng, có Xeon E7-4820 v2 tám lõi giá rẻ và Xeon E7-4809 v2 sáu lõi giá rẻ, cả hai đều gặp khó khăn bởi tốc độ xung nhịp rất thấp và kích thước bộ nhớ đệm L3 tương đối nhỏ.

Vì những lý do mà chỉ Intel mới biết, họ không có bộ xử lý đếm lõi thấp hơn "được tối ưu hóa tần số" trong Dòng sản phẩm Xeon E7-4800 v2. Trên thực tế, chúng có tình huống ngược lại, vì tốc độ xung nhịp cơ sở và turbo giảm khá mạnh khi số lượng lõi giảm xuống. Số lượng bộ nhớ cache L3 được chia sẻ trên mỗi lõi vật lý cũng giảm xuống khi số lượng lõi thấp hơn với dòng bộ xử lý này. Điều này khiến việc cố tình chọn một bộ xử lý có số lõi thấp hơn so với với Dòng sản phẩm Xeon E5-2600 v2 sẽ kém khả thi hơn nhiều.

Vì Microsoft không quan tâm (vì mục đích cấp phép) cho dù bạn có lõi xử lý vật lý nhanh hay lõi xử lý vật lý chậm, bạn sẽ được phục vụ tốt nhất từ ​​góc độ hiệu suất và khả năng mở rộng bằng cách nhận được lõi xử lý vật lý tốt nhất bạn có thể với số lượng lõi vật lý nhất định bộ xử lý. Nhưng lập luận này trông như thế nào từ góc độ chi phí vốn? Xét cho cùng, chúng tôi có trách nhiệm đưa ra các quyết định kinh doanh đúng đắn như một phần của quá trình lựa chọn của chúng tôi. Có một sự khác biệt về chi phí dường như đáng kể giữa ba bộ xử lý này, như được thể hiện trong Bảng 2.

Mô hình Các lõi Tốc độ cơ bản Tốc độ tăng áp Kích thước bộ nhớ đệm L3 Chi phí
E7-4890 v2 15 2,8 GHz 3,4 GHz 37,5 MB $ 6,619,00
E7-4880 v2 15 2,5 GHz 3,1 GHz 37,5 MB $ 5,506,00
E7-4870 v2 15 2,3 GHz 2,9 GHz 30 MB $ 4,394,00

Bảng 2:So sánh ba mẫu bộ xử lý Xeon E7

Chọn bộ xử lý Xeon E7-4880 v2 chậm hơn thay vì bộ xử lý E7-4890 v2 sẽ giúp bạn tiết kiệm $ 4,452,00 trong một máy chủ bốn ổ cắm (giả sử nhà cung cấp máy chủ không đánh giá bộ xử lý theo giá của Intel). Chọn bộ xử lý Xeon E7-4870 v2 thậm chí còn chậm hơn thay vì bộ xử lý E7-4890 v2 sẽ giúp bạn tiết kiệm được $ 8.900,00 trong một máy chủ bốn ổ cắm. Đó có vẻ là một khoản tiền lớn, nhưng nếu bạn nhìn vào tổng chi phí của máy chủ, bao gồm cả chi phí cấp phép phần mềm, thì nó thực sự không đáng kể.

Bộ xử lý mười lăm lõi trong máy chủ bốn ổ cắm sẽ yêu cầu tổng số 60 giấy phép lõi SQL Server 2014 Enterprise Edition có giá $ 6,874,00 mỗi giấy phép, với tổng chi phí giấy phép SQL Server là $ 412.440,00. Nếu bạn lấp đầy tất cả 96 khe cắm bộ nhớ trong máy chủ bốn socket mới này bằng các DIMM 16GB DDR3 tương đối phải chăng, bạn sẽ chi khoảng $ 18.432.00 cho bộ nhớ. Nếu bạn muốn mua DIMM 32GB tương đối đắt tiền, bạn sẽ chi khoảng $ 76.800,00 cho 3TB bộ nhớ. Có lẽ bạn cũng đang xem xét thêm $ 15-20 nghìn chi phí cố định khác cho máy chủ bốn ổ cắm này, cho khung, nguồn điện, HBA, NIC, bộ điều khiển RAID, giấy phép hệ điều hành, v.v. Tiết kiệm $ 4,452,00- $ 8,900,00 khi mua khoảng $ 500K sẽ không có ý nghĩa đối với hầu hết các tổ chức, đặc biệt là khi họ hiểu họ sẽ mất bao nhiêu hiệu suất và khả năng mở rộng cho một khoản tiết kiệm nhỏ như vậy.

Gần đây, có một bài trình điểm chuẩn TPC-E cho hệ thống IBM System x3850 X6 bốn ổ cắm có bốn bộ xử lý Intel Xeon E7-4890 v2 có điểm số thực tế là 5576,27 (đây cũng là điểm số TPC-E cao nhất từ ​​trước đến nay). Bằng cách thực hiện một số phép tính đơn giản, chúng tôi có thể đưa ra một số điểm TPC-E ước tính đáng tin cậy cho hai bộ xử lý mười lăm lõi tốc độ thấp hơn khác.

Tôi lấy sự khác biệt trung bình về tốc độ đồng hồ cơ bản và tốc độ đồng hồ turbo cho mỗi bộ xử lý và nhân điểm TPC-E thực tế cho E7-4890 v2 với số đó để đưa ra ước tính ban đầu. Vì vậy, ví dụ:nhân 5576,27 với .906 cho ra ước tính TPC-E là 5052,10 cho bộ xử lý E7-4880 v2. Vì bộ nhớ đệm L3 có cùng kích thước giữa hai bộ xử lý đó, chúng tôi đã thực hiện xong với bộ xử lý E7-4880 v2.

Chúng tôi làm điều tương tự đối với bộ xử lý E7-4870 v2 chậm hơn, do đó, 5576,27 lần .837 đưa ra ước tính TPC-E là 4667,11. Vì bộ nhớ đệm L3 được chia sẻ nhỏ hơn đáng kể trong bộ xử lý E7-4870 v2, tôi cũng trừ 10% khác (chỉ là phỏng đoán có học), để đưa ra ước tính TPC-E cuối cùng là 4200,40 cho bộ xử lý E7-4870 v2 .

Các phép tính đơn giản này chỉ hợp lệ vì ba bộ xử lý này đều thuộc cùng một dòng và thế hệ bộ xử lý, có cùng số lõi và tất cả các thông số kỹ thuật khác của chúng đều giống hệt nhau.

Mô hình Điểm TPC-E Tốc độ cơ bản Tốc độ tăng áp Bộ nhớ đệm L3 / Lõi
E7-4890 v2 5576,27 100% 100% 2,5 MB
E7-4880 v2 5052.10 89,3% 91,8% 2,5 MB
E7-4870 v2 4200.40 82,1% 85,3% 2.0 MB

Bảng 3:Điểm TPC-E ước tính cho ba bộ xử lý Xeon E7

Như bạn có thể thấy từ bài tập này, bạn đang từ bỏ khoảng 10% hiệu suất và khả năng mở rộng của mình để tiết kiệm 4.452,00 đô la cho khoản đầu tư khoảng 500 nghìn đô la nếu bạn chọn bộ xử lý Xeon E7-4870 v2 thay vì bộ xử lý Xeon E7-4890 v2, nghĩa là bạn đang từ bỏ 10% hiệu suất của mình để tiết kiệm khoảng 1% chi phí của hệ thống. Bức tranh thậm chí còn tồi tệ hơn nếu bạn bao gồm chi phí hệ thống phụ I / O cho một hệ thống như thế này.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Server chia CSV thành nhiều hàng

  2. Cài đặt phiên bản cụm chuyển đổi dự phòng SQL Server - Phần 1

  3. Cách kiểm tra xem cơ sở dữ liệu SQL có bị hỏng hay không - Giải pháp sửa tệp MDF

  4. Số liệu hiệu suất máy chủ SQL để dẫn đầu trò chơi

  5. Tìm hiểu xem một đối tượng có phải là một bảng do người dùng xác định trong SQL Server với OBJECTPROPERTY ()