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

Sử dụng Geekbench 3.2 để kiểm tra máy chủ cơ sở dữ liệu lớn

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.2 từ Primate Labs. Tôi thích sử dụng Geekbench để đặt một khối lượng công việc đáng kể trên một máy chủ mới trong vài phút trong quá trình cung cấp và cấu hình, vừa để đo hiệu suất bộ xử lý và bộ nhớ, vừa để xác nhận rằng quản lý năng lượng được thiết lập chính xác và Intel Turbo Boost đang được sử dụng . Nếu quản lý năng lượng được đặt chính xác trong Windows và ở cấp BIOS phần cứng, bạn sẽ thấy tốc độ lõi bộ xử lý cá nhân của mình cao hơn tốc độ đồng hồ cơ bản trong quá trình chạy thử nghiệm Geekbench, điều này cho thấy Turbo Boost đã được bật. Với máy ảo, quản lý điện năng cần được đặt chính xác ở cấp siêu giám sát.

Geekbench 3 là một điểm chuẩn đa nền tảng, bộ xử lý và bộ nhớ, đo nhanh 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 3, 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.

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 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, giúp bạn đo dung lượng bộ xử lý của máy cho các truy vấn đồng thời.

Với cấp phép dựa trên lõi SQL Server 2014, 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 2014 Enterprise Edition 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ớ.

Một vấn đề mà tôi đã gặp gần đây với các máy chủ có số lượng lõi cao (trên 32 lõi logic) là Geekbench 3 sẽ chỉ sử dụng 32 lõi khi sử dụng điểm chuẩn 32 bit hoặc khi sử dụng điểm chuẩn 64 bit từ giao diện người dùng đồ họa Geekbench (ít nhất là với các bản dựng cũ hơn của Geekbench 3). Nếu bạn có một máy chủ có hơn 32 lõi logic, bạn sẽ phải sử dụng công cụ dòng lệnh để chạy phiên bản 64-bit của Geekbench để nó sử dụng tất cả các lõi trong hệ thống của bạn để bạn nhận được Đa lõi chính xác. - Điểm số trong điểm chuẩn.

Khá dễ dàng để cài đặt công cụ dòng lệnh và chạy phiên bản Geekbench 64-bit từ dòng lệnh. Bạn chỉ cần vào menu Công cụ và chọn “Cài đặt Công cụ Dấu nhắc Lệnh”, rồi nhấp vào nút Cài đặt như trong Hình 1:

Hình 1:Cài đặt Công cụ nhắc lệnh Geekbench

Hình 2:Hộp thoại xác nhận sau khi cài đặt công cụ dòng lệnh

Sau khi cài đặt xong Command Prompt Tool, bạn sẽ cần phải chạy phiên bản 64-bit của Geekbench từ dấu nhắc lệnh với các công tắc thích hợp để có được kết quả mà bạn muốn, như thể hiện trong Hình 3. Một ví dụ sẽ là geekbench_x86_64 –-Verbose –-upload, bật đầu ra dài dòng và tự động tải kết quả lên cơ sở dữ liệu Geekbench trực tuyến.

Hình 3:Ví dụ về dấu nhắc lệnh trên Geekbench

Hình 4 và 5 cho thấy kết quả so sánh cho một hệ thống máy tính để bàn nhanh với bộ xử lý Intel Core i7-3770K Ivy Bridge 22nm, lõi tứ và 32 GB RAM và hệ thống hai ổ cắm nhanh với hai Intel Xeon E5 10 lõi 22nm. -2690 v2 Ivy Bridge-EP bộ vi xử lý và 384GB RAM. Cả hai hệ thống này đều đang sử dụng bộ vi xử lý vi kiến ​​trúc Ivy Bridge, nhưng hệ thống máy tính để bàn có số lõi thấp hơn đang chạy ở tốc độ xung nhịp cao hơn (cả từ tốc độ xung nhịp cơ bản và từ một số lần ép xung nhỏ). Điều này thể hiện ở điểm số lõi đơn cao hơn đáng kể (3914 so với 2877), đo hiệu suất bộ xử lý và bộ nhớ đơn luồng.

Điểm Đa lõi (đo tổng dung lượng) cao hơn đáng kể đối với máy chủ hai ổ cắm, lõi lôgic 40 so với hệ thống máy tính để bàn lõi tám logic (40883 so với 15578), nhưng điểm Đa lõi cho máy chủ thì không cao hơn năm lần so với hệ thống máy tính để bàn như bạn có thể mong đợi. Tại sao lại như vậy?

Có một số yếu tố đang diễn ra ở đây. Đầu tiên, hệ thống máy tính để bàn có ít lõi hơn mà mỗi lõi chạy nhanh hơn các lõi trong hệ thống máy chủ. Tất cả các lõi của máy tính để bàn đều nằm trên một bộ xử lý vật lý duy nhất và nút NUMA, điều này cũng giúp tăng hiệu suất. Cuối cùng, bộ nhớ máy tính để bàn đang chạy ở tốc độ cao hơn hệ thống máy chủ, vì hệ thống máy chủ hai ổ cắm có mọi khe cắm bộ nhớ chứa thẻ nhớ 16GB.

Hình 4:Geekbench 3.2 Kết quả từ hệ thống máy tính để bàn Core i7-3770K Ivy Bridge

Hình 5:Geekbench 3.2 Kết quả từ Intel Xeon E5-2690 v2 hai ổ cắm Hệ thống

Hình 6:Trình quản lý tác vụ trong quá trình chạy thử nghiệm Geekbench bằng cách sử dụng tất cả 40 lõi logic

Hình 7:CPU-Z Trong quá trình chạy thử nghiệm trên Geekbench, hiển thị Intel Turbo Boost trong Hiệu ứng

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 3 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á.

Khi bạn chạy Geekbench 3, bạn nên đảm bảo chạy Phiên bản 64-bit Pro được cấp phép đầy đủ và bạn nên xem Windows Task Manager trong quá trình chạy thử nghiệm để đảm bảo rằng tất cả các lõi logic của bạn đang được sử dụng trong quá trình kiểm tra điểm chuẩn. Nếu cần, bạn có thể cần sử dụng phiên bản dòng lệnh của công cụ để đảm bảo rằng tất cả các lõi của bạn đang được sử dụng trong quá trình thử nghiệm.

Tôi rất muốn biết ý kiến ​​và kinh nghiệm của bạn khi sử dụng Geekbench và CPU-Z cùng nhau để đo hiệu suất bộ xử lý và bộ nhớ của máy chủ cơ sở dữ liệu của bạn.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ngôn ngữ Định nghĩa Dữ liệu SQL

  2. Quan hệ Prisma

  3. Sơ đồ ER trong IRI Workbench

  4. Chia tỷ lệ cơ sở dữ liệu chuỗi thời gian của bạn - Cách đơn giản mở rộng quy mô thời gianDB

  5. Tạo mặt nạ dữ liệu thời gian thực bằng cách sử dụng trình kích hoạt