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

Xu hướng phần cứng máy chủ cơ sở dữ liệu

Tôi nghĩ rằng có một số xu hướng rất thú vị đang xảy ra với phần cứng máy chủ cơ sở dữ liệu và hệ thống con lưu trữ đảm bảo một số nghiên cứu và phân tích tiếp tục nếu bạn là một chuyên gia cơ sở dữ liệu. Ngay cả khi bạn có mức độ quan tâm cao hơn đến các nhiệm vụ phát triển cơ sở dữ liệu và DBA truyền thống hơn, thì việc chú ý đến những xu hướng này là xứng đáng để bạn chọn một hệ thống mới.

Xu hướng lớn đầu tiên đã xuất hiện trong vài năm là hiệu suất bộ xử lý đơn luồng đang tăng với tốc độ chậm hơn nhiều so với trước đây, khi các vi kiến ​​trúc bộ xử lý mới được phát hành theo trình tự Tick-Tock của Intel. Tôi nghĩ rằng có một số lý do cho điều này:

  1. Đầu tiên, Intel không có sự cạnh tranh khả thi đối với các mẫu bộ xử lý cao cấp, cao cấp.
  2. Thứ hai, Intel đã tập trung hơn nhiều vào việc giảm mức sử dụng điện năng trong các bộ xử lý di động của họ (chia sẻ nhiều kiến ​​trúc với các bộ xử lý máy chủ cùng thế hệ).
  3. Cuối cùng, việc đạt được mức tăng hiệu suất đơn luồng ấn tượng khó hơn nhiều so với trước đây, đặc biệt là khi các kỹ sư của Intel bị hạn chế bởi các nguyên tắc thiết kế nghiêm ngặt về mức sử dụng điện năng so với hiệu suất.

Điều này có nghĩa là chúng ta sẽ tiếp tục thấy các bộ xử lý có số lượng lõi cao hơn, với bộ nhớ đệm L3 lớn hơn và nhanh hơn như một cách để có được nhiều dung lượng đồng thời hơn từ một hệ thống.

Dòng Intel Xeon E5 v2 22nm hiện tại (Ivy Bridge-EP / EN) trải dài từ các mẫu bốn lõi đến mười hai lõi, trong khi dòng Intel Xeon E7 v2 22nm hiện tại (Ivy Bridge-EX) có phạm vi từ sáu lõi đến mười lăm- các mô hình cốt lõi. Đôi khi trong quý 3 năm 2014, chúng ta sẽ thấy sự ra đời của dòng Intel Xeon v3 22nm mới (Haswell-EP), sẽ có từ bốn đến mười tám lõi vật lý, nếu các báo cáo hiện tại là chính xác. Các bộ xử lý này sẽ yêu cầu các mẫu máy chủ mới, vì chúng sử dụng các ổ cắm bộ xử lý (Socket R3) và chipset khác với các bộ vi xử lý Intel Sandy Bridge và Ivy Bridge thế hệ trước. Điều này có nghĩa là bạn có thể sẽ thấy một cái gì đó giống như Dell Power Edge R730 và HP DL380 Gen 9 chẳng hạn. Các máy chủ mới này nên có hỗ trợ bộ nhớ DDR3 2133 MHz và hỗ trợ SAS / SATA 12 Gb / giây, cùng với nhiều dung lượng PCI-E 3.0 hơn trong chipset.

Biết được điều này, tôi có thể muốn nghĩ đến việc đợi các mẫu máy chủ và bộ xử lý mới này khả dụng trước khi tôi mua một bộ máy chủ cơ sở dữ liệu hoàn toàn mới cho công ty của mình, miễn là bạn không quá vội vàng để có được một số máy chủ mới. Nếu bạn đang vội, bạn có thể sử dụng kiến ​​thức của mình về các mẫu xe mới sắp ra mắt để nhận được nhiều đòn bẩy hơn và định giá tốt hơn từ đại diện bán hàng thân thiện của bạn. Tất nhiên, nếu bạn hỏi đại diện bán hàng của mình về điều này ngay bây giờ, họ có thể sẽ phủ nhận tất cả kiến ​​thức về bất kỳ mô hình mới nào…

Vào ngày 14 tháng 4 năm 2014, Fujitsu đã gửi điểm chuẩn TPC-E mới cho hệ thống Fujitsu Primequest 2800E tám ổ cắm với tám bộ vi xử lý Intel Xeon E7-8890 v2 22nm. Hệ thống này có điểm TPC-E thô là 8582,52, cao hơn đáng kể so với điểm TPC-E cao nhất từ ​​trước đến nay là 5576,27 đối với hệ thống IBM System x3850 X6 bốn ổ cắm với bộ vi xử lý Intel Xeon E7-4890 v2. Hai bộ vi xử lý này có thông số kỹ thuật giống hệt nhau, với E7-8890 v2 có khả năng chạy trên hệ thống tám ổ cắm hoặc lớn hơn và E7-4890 v2 bị giới hạn ở hệ thống bốn ổ cắm. Bộ vi xử lý Xeon E7 v2 Ivy Bridge-EX 22nm này là một cải tiến lớn so với bộ vi xử lý Intel Xeon E7 Westmere-EX 32nm thế hệ trước, với gần gấp đôi hiệu suất TPC-E thô cho hệ thống bốn ổ cắm hoặc tám ổ cắm so với thế hệ cũ hơn các mô hình. Điều này cung cấp cho bạn khả năng chạy khối lượng công việc được sử dụng để yêu cầu hệ thống tám ổ cắm trên hệ thống bốn ổ cắm ít tốn kém hơn nhiều, với ít lõi hơn 25% và chi phí cho giấy phép SQL Server 2014 thấp hơn 25%.

Phần lớn sự cải thiện về điểm TPC-E thô này được giải thích bằng cách chuyển từ mười lõi vật lý lên 15 lõi vật lý trên mỗi bộ xử lý, điều này sẽ khiến bạn mất thêm khoảng 34.000 đô la Mỹ với chi phí giấy phép SQL Server 2014 Enterprise Edition cho mỗi bộ xử lý. Mặc dù vậy, vẫn có sự cải thiện khoảng 15% về hiệu suất đơn luồng khi bạn chuyển từ Xeon E7-4870 sang bộ xử lý Xeon E7-4890 v2 2,8 GHz. Bạn có thể giảm chi phí giấy phép SQL Server 2014 Enterprise Edition của mình rất đáng kể (và có được hiệu suất đơn luồng tốt hơn nhiều) bằng cách cố ý chọn mô hình "tối ưu hóa tần số", số lõi thấp hơn, chẳng hạn như Xeon E7-8893 v2 sáu lõi 3,4GHz bộ xử lý hoặc bộ xử lý Xeon E7-8891 v2 mười lõi, 3.2GHz (cả hai đều sẽ hoạt động trong hệ thống bốn ổ cắm).

Về mặt lưu trữ, chúng ta đang thấy hỗ trợ SAS / SATA 12 Gb / s nguyên bản trong các máy chủ mới nhất và sắp tới, cùng với các bộ điều khiển RAID mới, nhanh hơn, ít có khả năng gây tắc nghẽn khi lưu trữ flash. Điều này sẽ cho phép bạn thấy thông lượng tuần tự lên đến 1 GB / giây từ một ổ SSD 2,5 ". Nếu bạn đang chạy SQL Server 2014 Standard Edition và bạn muốn thử nghiệm với việc sử dụng tính năng Buffer Pool Extensions (BPE) mới (sau khi bạn đã phân bổ 128GB cho vùng đệm SQL Server thông thường), điều này sẽ cho phép bạn nhận được một số kết quả rất tốt với chi phí rất thấp. Thú vị hơn nữa là hỗ trợ riêng cho các thiết bị lưu trữ Non-Volatile Memory Express (NVMe) trong Windows Server 2012 R2. Intel đã giới thiệu một dòng thiết bị lưu trữ PCI-E 3.0 NVMe giá cả phải chăng cung cấp hiệu suất I / O tuần tự và ngẫu nhiên cực tốt với chi phí rất thấp, đặc biệt là so với một số nhà cung cấp lưu trữ flash PCI-E khác. Bạn sẽ cần một máy chủ có khe cắm PCI-E 3.0 để tận dụng tối đa lợi thế này, có nghĩa là bộ xử lý Xeon E5 hoặc mới hơn hoặc Xeon E7 v2 hoặc mới hơn.

Những loại thiết bị này cung cấp cho bạn một cách không tốn kém để thực hiện những việc như di chuyển tempdb từ SAN sang bộ nhớ flash cục bộ với cụm Windows Failover (với SQL Server 2012 trở lên) hoặc thử tính năng BPE trong SQL Server 2014.

Hình 1:Dòng Intel SSD DC P3500, DC P3600 và DC P3700 (Tín dụng:AnandTech)

Vậy tất cả những điều này có nghĩa là gì? Nếu bạn thực hiện nghiên cứu của mình, tiết kiệm thời gian, tuân theo các xu hướng phần cứng của máy chủ cơ sở dữ liệu và đảm bảo chọn đúng phần cứng và thành phần lưu trữ, bạn có thể có được hiệu suất và khả năng mở rộng tuyệt vời mà không làm giảm hoàn toàn ngân sách của bạn về chi phí giấy phép SQL Server 2014. Bạn có các tùy chọn lưu trữ bên ngoài SAN truyền thống nếu bạn sẵn sàng khám phá các lựa chọn thay thế (và nếu bạn có thể thuyết phục nhân viên I.T. yêu SAN của mình). Bạn cũng có thể tránh đánh dấu quá mức mà các nhà cung cấp máy chủ lớn thêm vào khi họ bán cho bạn bất kỳ loại lưu trữ flash nào với máy chủ.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dell Boomi

  2. Thống kê được xây dựng tùy chỉnh

  3. T-SQL Thứ Ba # 106:INSTEAD OF trigger

  4. Lầm tưởng rằng DROP và TRUNCATE TABLE không được ghi nhật ký

  5. Cách xử lý số chia cho số 0 trong SQL