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

Bộ xử lý AMD EPYC 7002 Series và Máy chủ SQL

Vào ngày 7 tháng 8 năm 2019, AMD cuối cùng đã công bố Bộ vi xử lý máy chủ 7nm EPYC 7002 mới của họ, trước đây có tên mã là "Rome" tại Sự kiện AMD EPYC Horizon ở San Francisco. Đây là bộ xử lý máy chủ EPYC thế hệ thứ hai sử dụng cùng kiến ​​trúc Zen 2 với bộ xử lý máy tính để bàn AMD Ryzen 3000 Series. Các bộ xử lý mới này tương thích với socket tương thích với bộ xử lý AMD EPYC 7001 Series thế hệ trước, vì vậy chúng sẽ hoạt động trong các máy chủ kiểu hiện có (với bản cập nhật BIOS). Mặc dù vậy, bạn sẽ cần một máy chủ mẫu mới để có thể sử dụng hỗ trợ PCIe 4.0 từ các bộ xử lý mới hơn.

Dòng AMD EPYC 7002 bao gồm 19 SKU ra mắt công chúng có từ 8 đến 64 lõi vật lý, cộng với SMT, cho gấp đôi số lõi logic trên mỗi bộ xử lý. Có mười bốn SKU sẽ hoạt động trong cả máy chủ một ổ cắm và hai ổ cắm. Ngoài ra còn có năm SKU bộ xử lý rẻ hơn (có hậu tố “P”) chỉ hoạt động trong các máy chủ một ổ cắm. Họ bộ xử lý này có đủ mã lực máy tính, băng thông bộ nhớ và dung lượng cũng như băng thông I / O để hỗ trợ khối lượng công việc máy chủ lớn trên một máy chủ một ổ cắm.

Máy chủ cơ sở dữ liệu một cổng

AMD chắc chắn đang thúc đẩy ý tưởng rằng máy chủ dựa trên AMD Ryzen 7002 một ổ cắm là sự thay thế vượt trội cho gần như bất kỳ máy chủ dựa trên Intel hai ổ cắm nào. Máy chủ AMD EPYC 7002 Series một ổ cắm có thể có tối đa 64 lõi vật lý, 4TB RAM DDR4-3200 và 128 làn PCIe 4.0 I / O. Nó cũng sẽ sử dụng ít năng lượng hơn máy chủ Intel hai ổ cắm, với chi phí phần cứng thấp hơn và chi phí cấp phép có khả năng thấp hơn (đối với những thứ như VMware). Hình 1 cho thấy một ví dụ từ AMD so sánh máy chủ hai ổ cắm với hai bộ xử lý Intel Xeon Gold 6262V với máy chủ một ổ cắm với một bộ xử lý AMD EPYC 7702P.

Hình 1:Ví dụ về AMD về Máy chủ hai ổ cắm so với Máy chủ một ổ cắm

Ý tưởng này không phải là duy nhất của AMD. Phó chủ tịch / CTO máy chủ Robert W. Hormuth gần đây đã lập luận “Tại sao Máy chủ một ổ cắm có thể thống trị tương lai”, trong đó nói về Luật của Amdahl, tổng chi phí NUMA và việc sử dụng điện năng, cùng những điều khác. Khi số lượng lõi của bộ xử lý tiếp tục tăng lên, các máy chủ một ổ cắm sẽ có ý nghĩa hơn đối với nhiều khối lượng công việc.

Đã có sự hỗ trợ rất lớn trong ngành đằng sau những bộ vi xử lý mới này, với Dell EMC, HPE, Gigabyte, Lenovo, SuperMicro và TYAN công bố các mẫu máy chủ mới cho các bộ vi xử lý này.

Các đánh giá ban đầu và điểm chuẩn cho các bộ xử lý này rất ấn tượng:

  • AMD EPYC 7002 Dòng Rome mang đến một cú đánh đầu cơ
  • Đánh giá EPYC thế hệ thứ hai của AMD Rome:Điểm chuẩn 2x 64 lõi
  • Cái nhìn chi tiết về CPU máy chủ Epyc “Rome” 7nm mới của AMD

Kết quả điểm chuẩn TPC-H với SQL Server 2017

HPE đã gửi kết quả TPC-H chính thức mới trên SQL Server 2017 cho máy chủ HPE Proliant DL325 Gen10 1U ổ cắm duy nhất là 743.750 QphH @ 1000GB. Hệ thống này có một bộ xử lý 32 nhân AMD EPYC 7502P và 512GB RAM. Nếu chúng ta chia 743.750 cho 32 lõi, chúng ta nhận được 23.242 mỗi lõi. Giá mỗi QphH cho hệ thống này là 0,34 USD.

HPE có kết quả TPC-H chính thức trước đó trên SQL Server 2017 cho máy chủ HPE Proliant DL380 Gen 10 hai ổ cắm là 1.009.065 QphH @ 1000GB. Đó là điểm số cao hơn, nhưng hệ thống này sử dụng hai bộ vi xử lý 28 lõi Intel Xeon Platinum 8180 (có tổng số 56C / 112T) và 512GB RAM. Nếu chúng ta chia 1.009.065 cho 56 lõi, chúng ta nhận được 18.019 mỗi lõi. Giá mỗi QphH cho hệ thống này là 0,47 USD.

Kết quả điểm chuẩn TPC-E với SQL Server 2017

Lenovo cũng đã gửi kết quả TPC-E chính thức mới cho máy chủ Lenovo ThinkSystem SR655 2U ổ cắm duy nhất có điểm Thông lượng TPC-E là 6.716,88. Hệ thống này có một bộ xử lý AMD EPYC 7742 64-lõi và 1TB RAM. Đây là lần đầu tiên bất kỳ nhà cung cấp máy chủ nào thậm chí còn bận tâm đến việc gửi kết quả TPC-E cho hệ thống dựa trên AMD kể từ năm 2013.

Điểm thông lượng TPC-E là một thước đo tốt về dung lượng CPU tổng thể của hệ thống đối với khối lượng công việc OLTP. Nếu bạn chia tổng điểm đó cho số lõi vật lý trong hệ thống, bạn sẽ nhận được "điểm trên mỗi lõi", đây là một thước đo tốt về hiệu suất đơn luồng của bộ xử lý được sử dụng trong hệ thống. Trong trường hợp này, 6,716,88/64 bằng 104,95 mỗi lõi.

Để so sánh, Lenovo đã gửi trước đó kết quả TPC-E chính thức cho máy chủ Lenovo ThinkSystem SR650 2U hai ổ cắm có điểm Thông lượng TPC-E là 7012,53. Hệ thống này có hai bộ vi xử lý 28 lõi Intel Xeon Platinum 8280 và RAM 1,5TB. Nếu chúng ta chia 7012,53 cho 56, điểm trên mỗi lõi sẽ là 125,22, cao hơn khoảng 19% so với kết quả của AMD. Hiệu suất CPU đơn luồng là một điểm yếu tương đối của bộ xử lý AMD EPYC 7742.

Tôi cho rằng những ưu điểm của Dòng AMD EPYC 7002 bao gồm:

  • Một kiến ​​trúc mô-đun hiện đại hơn
  • Mật độ / dung lượng bộ nhớ cao hơn
  • Băng thông và tốc độ bộ nhớ cao hơn
  • Hỗ trợ PCIe 4.0
  • Tổng số làn PCIe và băng thông lớn hơn
  • Mức sử dụng điện năng thấp hơn
  • Giá thấp hơn nhiều, đặc biệt là so với các bộ xử lý Intel có hậu tố “M” và “L”
  • Bảo mật tốt hơn, với Mã hóa bộ nhớ an toàn và Ảo hóa được mã hóa an toàn

Bộ xử lý AMD EPYC được ưu tiên

Trong số 19 SKU bộ xử lý công cộng, có các lựa chọn ưu tiên cho Máy chủ SQL ở mỗi số lõi khả dụng. AMD phân khúc sản phẩm ít hơn nhiều so với Intel. Họ không giới hạn số lượng làn PCIe 4.0 một cách giả tạo trên các SKU chi phí thấp hơn và họ không tính phí nhiều hơn cho dung lượng bộ nhớ bổ sung như Intel. Intel tính thêm $ 3K cho SKU có hậu tố “M” và thêm $ 7K cho SKU có hậu tố “L”

Tất cả các bộ vi xử lý AMD EPYC này đều hỗ trợ 4TB RAM trong một máy chủ một ổ cắm. Các thông số kỹ thuật chính cho bộ xử lý AMD ưa thích của tôi ở mỗi số lõi được hiển thị trong Hình 2.

Hình 2:Thông số kỹ thuật bộ xử lý AMD EPYC 7002 ưa thích

Các bộ xử lý có thể mở rộng Intel Xeon thế hệ 2 được ưu tiên tương ứng cho SQL Server ở mỗi số lõi được thể hiện trong Hình 3.

Hình 3:Intel Xeon thế hệ 2 có thể mở rộng được ưa thích Thông số kỹ thuật của bộ xử lý

Kết luận

AMD đã phát hành một dòng vi xử lý thay đổi trò chơi cho thị trường máy chủ. Bộ xử lý AMD EPYC 7002 Series có nhiều dung lượng bộ nhớ hơn (trên SKU tiêu chuẩn), nhiều băng thông bộ nhớ hơn và hiệu suất số nguyên và dấu phẩy động cho mục đích chung hơn trên mỗi ổ cắm so với bộ xử lý Intel Cascade Lake-SP hiện tại. Chúng cũng có hỗ trợ PCIe 4.0 và số lượng làn PCIe cao hơn so với bộ vi xử lý máy chủ Intel mới nhất. AMD cũng cung cấp cho bạn nhiều hiệu suất hơn trên mỗi đô la và mỗi watt với Dòng EPYC 7002.

Do đó, tôi nghĩ chúng sẽ là một lựa chọn tuyệt vời cho các máy chủ ảo hóa và cho các nút Storage Spaces Direct. Tôi cũng nghĩ chúng sẽ là lựa chọn tuyệt vời cho khối lượng công việc SQL Server DW / Báo cáo vì lợi thế về bộ nhớ và dung lượng I / O / băng thông so với Intel.

Hiệu suất CPU đơn luồng không hoàn toàn tốt như các sản phẩm tốt nhất hiện tại của Intel, nhưng nó đã gần hơn bao giờ hết. Nếu bạn đang nâng cấp từ dòng bộ xử lý Intel cũ hơn (đặc biệt nếu bộ xử lý chính xác là SKU tần số thấp hơn), bạn sẽ có thể nhận được hiệu suất CPU đơn luồng tốt hơn với bộ xử lý EPYC 7002 Series mới trong hầu hết các trường hợp.

Thách thức lớn nhất của AMD là thuyết phục khách hàng thực sự mua máy chủ nền tảng AMD, vì Intel đã quá thống trị thị trường máy chủ kể từ kỷ nguyên kiến ​​trúc Nehalem vào năm 2008. AMD sẽ không đứng yên và chờ Intel bắt kịp. . Họ đang trên đà phát hành kiến ​​trúc Zen 3 tiếp theo vào giữa cuối năm 2020.

Hình 4:Lộ trình AMD EPYC


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 50 câu hỏi phỏng vấn máy chủ SQL hàng đầu bạn phải chuẩn bị vào năm 2022

  2. Khôi phục quyền truy cập vào phiên bản SQL Server mà không cần khởi động lại

  3. SYSUTCDATETIME () so với GETUTCDATE () trong SQL Server:Sự khác biệt là gì?

  4. Biết mối quan hệ giữa tất cả các bảng của cơ sở dữ liệu trong SQL Server

  5. Cách thêm Ràng buộc khóa ngoại vào bảng hiện có trong SQL Server - Hướng dẫn SQL Server / TSQL Phần 68