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

Sử dụng Geekbench 3 để đánh giá hiệu suất máy chủ cơ sở dữ liệu

Một trong những công cụ yêu thích của tôi để nhanh chóng đánh giá và so sánh hiệu suất bộ xử lý và bộ nhớ trên máy chủ cơ sở dữ liệu là Geekbench 3 từ Primate Labs. Primate Labs vừa phát hành Geekbench 3.0 được viết lại hoàn toàn vào ngày 16 tháng 8 năm 2013 và phiên bản mới nhất là Geekbench 3.02.

Nhà phát triển Geekbench John Poole mô tả Geekbench 3 như thế này:“Geekbench 3 bao gồm 15 bài kiểm tra điểm chuẩn mới được thiết kế để mô hình hóa các tác vụ chuyên sâu của bộ xử lý trong thế giới thực. Các thử nghiệm mới bao gồm một số lĩnh vực ứng dụng khác nhau, bao gồm mã hóa, xử lý hình ảnh, xử lý tín hiệu và mô phỏng vật lý. Geekbench 3 cũng bao gồm 12 bài kiểm tra điểm chuẩn được viết lại hoàn toàn từ Geekbench 2. Các bài kiểm tra này hiện đại diện hơn cho các ứng dụng và kịch bản sử dụng trong thế giới thực. ”

Geekbench là điểm chuẩn bộ nhớ, bộ xử lý và nền tảng đa nền tảng, nhanh chóng đo lường cả hiệu suất bộ xử lý số nguyên và dấu phẩy động cùng với hiệu suất bộ nhớ của bạn trên máy tính chỉ trong vài phút mà không yêu cầu (hoặc cho phép) bất kỳ cấu hình nào. Bạn chỉ cần cài đặt Geekbench, mở khóa giấy phép và chạy chương trình và bạn sẽ thấy kết quả sau khoảng hai ba phút. Sau đó, bạn có thể quyết định xem bạn muốn tải kết quả của mình lên cơ sở dữ liệu trực tuyến Geekbench, ẩn danh hay sử dụng tài khoản Geekbench. Theo thiết kế, Geekbench không đo lường hiệu suất I / O.


Hình 1:Màn hình chính của Geekbench 3

Điểm Geekbench

Geekbench 3 có Điểm đơn lõi tổng thể và Điểm đa lõi tổng thể, cùng với điểm số riêng cho từng bài kiểm tra trong số 27 bài kiểm tra trong điểm chuẩn. Điểm số lõi đơn rất hữu ích để đánh giá hiệu suất bộ xử lý và bộ nhớ đơn luồng, điều này rất quan trọng đối với khối lượng công việc OLTP của SQL Server (vì hầu hết các truy vấn OLTP chỉ chạy trên một lõi bộ xử lý duy nhất). Điểm đa lõi rất hữu ích để đánh giá bộ xử lý đa luồng và hiệu suất bộ nhớ của toàn bộ máy.

Với cấp phép dựa trên lõi SQL Server 2012, bạn muốn đảm bảo rằng bạn đang nhận được hiệu suất đơn luồng tốt nhất có thể từ mỗi lõi bộ xử lý vật lý mà bạn phải mua giấy phép lõi SQL Server 2012 tương đối đắt tiền. Điểm số lõi đơn của Geekbench 3 là một cách nhanh chóng và dễ dàng để đo cả bộ xử lý đơn luồng và hiệu suất bộ nhớ.

Các tình huống sử dụng Geekbench

Một tình huống sử dụng hữu ích cho Geekbench 3 là xác nhận rằng các lõi bộ xử lý của bạn không bị điều chỉnh trở lại do quản lý năng lượng cấp phần cứng hoặc phần mềm. Các bộ vi xử lý Intel và AMD hiện đại có thể giảm mức sử dụng năng lượng điện khi chúng không phải chịu khối lượng công việc nặng bằng cách giảm tốc độ lõi hiện tại của chúng. Đây là một cách tốt để tăng tuổi thọ pin trên máy tính xách tay hoặc máy tính bảng, nhưng nó không phải là một ý kiến ​​hay đối với một máy chủ cơ sở dữ liệu quan trọng. Vấn đề là tốc độ lõi của bộ xử lý không phản ứng đủ nhanh (tùy thuộc vào kiểu bộ xử lý) với sự gia tăng tải để tránh ảnh hưởng đến hiệu suất, đặc biệt là đối với các truy vấn kiểu OLTP trong thời gian ngắn.

Theo mặc định, Windows Server 2008 và mới hơn sử dụng Gói nguồn cân bằng khi chúng được cài đặt lần đầu. Bạn nên đảm bảo thay đổi cài đặt này để sử dụng Gói năng lượng hiệu suất cao trên máy chủ cơ sở dữ liệu của mình, nhưng bạn nên lưu ý rằng cài đặt quản lý năng lượng phần cứng cấp BIOS có thể ghi đè Gói điện của Windows. Điều này có nghĩa là ngay cả khi bạn đã đặt Windows Power Plan thành Hiệu suất cao, tốc độ lõi của bộ xử lý vẫn có thể giảm xuống thấp hơn tốc độ xung nhịp cơ bản được đánh giá của bộ xử lý.

Bạn có thể phát hiện sự cố này bằng cách sử dụng tiện ích CPU-Z miễn phí (như trong Hình 2) để xem Tốc độ lõi hiện tại của Core # 0 của bộ xử lý hiện tại. Nếu Tốc độ lõi hiện tại thấp hơn đáng kể so với tốc độ xung nhịp cơ bản được đánh giá của bộ xử lý của bạn, bạn có hiệu lực quản lý năng lượng phần mềm hoặc phần cứng (hoặc cả hai). Đôi khi khó tìm ra điều này với các bộ vi xử lý Intel mới nhất khi chúng không chịu bất kỳ tải nào, vì vậy bạn có thể sử dụng Geekbench 3 để đặt một số tải cường độ cao lên bộ xử lý của mình. Trong khi Geekbench 3 đang chạy, hãy xem Tốc độ lõi hiện tại trên CPU-Z để đảm bảo rằng bộ xử lý đang chạy bằng hoặc thực sự cao hơn tốc độ xung nhịp cơ bản được đánh giá của bộ xử lý trong quá trình kiểm tra.

Intel Turbo Boost 2.0 cho phép các lõi bộ xử lý riêng lẻ chạy trên tốc độ xung nhịp cơ bản được đánh giá của chúng khi hệ điều hành yêu cầu trạng thái hiệu suất bộ xử lý cao nhất (P0) nếu chúng đang hoạt động dưới các giới hạn thông số kỹ thuật về nguồn, dòng điện và nhiệt độ cho toàn bộ bộ xử lý. Đây là một tính năng hữu ích và hiệu quả, đặc biệt là đối với hiệu suất của máy chủ cơ sở dữ liệu OLTP.

Nếu bạn đã định cấu hình quản lý năng lượng phần cứng và phần mềm đúng cách và bạn đã bật Turbo Boost trong BIOS, bạn sẽ thấy các lõi bộ xử lý của mình chạy định kỳ ở mức cao hơn tốc độ đồng hồ cơ bản bình thường của chúng khi bạn đang chạy Geekbench 3 (như bạn thấy trong Hình 2 và Hình 4).

Bạn cũng sẽ thấy các điểm số Geekbench 3 khác nhau dựa trên cấu hình quản lý năng lượng phần cứng và phần mềm tổng thể của bạn và bộ xử lý chính xác mà bạn đang sử dụng. Bộ vi xử lý Intel Nehalem 45nm và Intel Westmere 32nm cũ hơn bị ảnh hưởng nhiều hơn bởi cài đặt quản lý năng lượng so với bộ xử lý Intel Sandy Bridge 32nm mới hơn, Intel Ivy Bridge 22nm hoặc Intel Haswell 22nm.


Hình 2:Màn hình CPU-Z của hệ thống Dell PowerEdge R720 đang chạy Geekbench 3

Điểm Geekbench 3 tổng thể và điểm bộ nhớ Geekbench 3 của bạn cũng bị ảnh hưởng bởi loại bộ nhớ và cấu hình của bạn. Ví dụ:tùy thuộc vào bộ xử lý (nơi đặt bộ điều khiển bộ nhớ), nó có thể tạo ra sự khác biệt đáng kể về cách điền chính xác bao nhiêu mô-đun bộ nhớ và chính xác những khe nào được điền. Nó cũng tạo ra sự khác biệt cho dù bạn có mô-đun bộ nhớ 1333MHz, mô-đun bộ nhớ 1600MHz hay mô-đun bộ nhớ 1866MHz (1866MHz được hỗ trợ bởi Intel Ivy Bridge-EP sắp tới). Dell có một tiện ích cấu hình bộ nhớ trực tuyến cho các máy chủ Thế hệ thứ 12 của họ có thể giúp bạn định cấu hình bộ nhớ của mình một cách chính xác, nhưng bạn có thể sử dụng điểm bộ nhớ trong Geekbench 3 để xác nhận rằng bạn đang nhận được hiệu suất tốt hơn sau khi thay đổi cấu hình bộ nhớ.

Hình 3 và Hình 5 cho thấy kết quả Geekbench 3 cho máy chủ Dell PowerEdge R720 hai ổ cắm với hai bộ xử lý Intel Xeon E5-2670 Sandy Bridge-EP 32nm so với hệ thống máy tính để bàn một ổ cắm với Intel Core i7 22nm mới hơn và nhanh hơn -Bộ xử lý Ivy Bridge -3770K (cũng bị quá xung nhịp nhẹ).

Hệ thống Ivy Bridge có tốc độ xung nhịp nhanh hơn có điểm Single-Core cao hơn nhiều so với hệ thống máy chủ Sandy Bridge có tốc độ xung nhịp thấp hơn. Ivy Bridge cũng có một số cải tiến kiến ​​trúc nhỏ giúp cải thiện hiệu suất của nó một chút so với Sandy Bridge.

Chạy Geekbench 3 chỉ mất khoảng 2-3 phút và nó cung cấp cho bạn vô số thông tin hữu ích về hiệu suất bộ xử lý và bộ nhớ của bạn. Ngay cả khi bạn không thể hoặc không muốn chạy Geekbench trên máy chủ cơ sở dữ liệu của mình (trong thời gian bảo trì hoặc trước khi chúng được triển khai vào sản xuất), bạn vẫn có thể tận dụng cơ sở dữ liệu điểm Geekbench trực tuyến để tìm một hệ thống tương tự như những gì bạn muốn. đánh giá.


Hình 3:Dell PowerEdge R720 64-bit Geekbench 3 kết quả


Hình 4:Màn hình CPU-Z của Ivy Bridge Core i7- Hệ thống máy tính để bàn 3770K chạy Geekbench 3


Hình 5:Hệ thống máy tính để bàn Ivy Bridge Core i7-3770K 64- bit Geekbench 3 kết quả


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Địa chỉ OGG-01224 đã được sử dụng

  2. Giám sát đồng bộ hóa bản sao nhóm khả dụng

  3. FORMAT () rất hay và tất cả, nhưng…

  4. Mẹo lưu trữ bản sao lưu DB theo tỷ lệ thời gian của bạn trên đám mây

  5. Toán tử SQL IN cho người mới bắt đầu