Database
 sql >> Teknologi Basis Data >  >> RDS >> Database

Menggunakan Geekbench 3.2 Untuk Menguji Server Basis Data Besar

Salah satu alat favorit saya untuk mengevaluasi dan membandingkan kinerja prosesor dan memori dengan cepat pada server database adalah Geekbench 3.2 dari Primate Labs. Saya suka menggunakan Geekbench untuk menempatkan beban kerja yang signifikan pada server baru selama beberapa menit selama proses penyediaan dan konfigurasi, baik untuk mengukur kinerja prosesor dan memori dan untuk mengonfirmasi bahwa manajemen daya telah diatur dengan benar dan Intel Turbo Boost sedang digunakan . Jika manajemen daya diatur dengan benar di Windows dan pada level BIOS perangkat keras, Anda akan melihat kecepatan inti prosesor individual Anda melampaui kecepatan clock dasar selama uji coba Geekbench, yang menunjukkan bahwa Turbo Boost diaktifkan. Dengan mesin virtual, manajemen daya perlu diatur dengan benar di tingkat hypervisor.

Geekbench 3 adalah benchmark lintas-platform, prosesor dan memori yang dengan cepat mengukur kinerja prosesor integer dan floating-point bersama dengan kinerja memori Anda di komputer hanya dalam beberapa menit, tanpa memerlukan (atau mengizinkan) konfigurasi apa pun. Anda cukup menginstal Geekbench 3, membuka kunci lisensi Anda, dan menjalankan program, dan Anda akan melihat hasilnya dalam waktu sekitar dua-tiga menit. Anda kemudian dapat memutuskan apakah Anda ingin mengunggah hasil Anda ke database online Geekbench, baik secara anonim atau menggunakan akun Geekbench. Secara desain, Geekbench tidak mengukur kinerja I/O.

Geekbench 3 memiliki Skor Single-Core keseluruhan dan Skor Multi-Core keseluruhan, bersama dengan skor individu untuk masing-masing dari dua puluh tujuh tes di benchmark. Skor single-core sangat berguna untuk mengevaluasi kinerja prosesor dan memori single-threaded, yang sangat penting untuk beban kerja OLTP SQL Server (karena sebagian besar kueri OLTP akhirnya hanya berjalan pada satu inti prosesor). Skor multi-inti berguna untuk mengevaluasi prosesor multi-utas dan kinerja memori seluruh mesin, yang membantu Anda mengukur kapasitas prosesor mesin untuk kueri serentak.

Dengan lisensi berbasis inti SQL Server 2014, Anda ingin memastikan bahwa Anda mendapatkan kinerja utas tunggal terbaik dari setiap inti prosesor fisik yang harus Anda beli untuk lisensi inti SQL Server 2014 Enterprise Edition yang relatif mahal. Skor Geekbench 3 Single-Core adalah salah satu cara cepat dan mudah untuk mengukur kinerja prosesor dan memori single-thread.

Satu masalah yang baru-baru ini saya lihat dengan server jumlah inti tinggi (di atas 32 inti logis) adalah bahwa Geekbench 3 hanya akan menggunakan 32 inti saat menggunakan benchmark 32-bit atau saat menggunakan benchmark 64-bit dari antarmuka pengguna grafis Geekbench (setidaknya dengan versi Geekbench yang lebih lama 3). Jika Anda memiliki server dengan lebih dari 32 inti logis, Anda harus menggunakan alat baris perintah untuk menjalankan Geekbench versi 64-bit agar dapat menggunakan semua inti di sistem Anda sehingga Anda akan mendapatkan Multi yang akurat -Skor inti dalam tolok ukur.

Cukup mudah untuk menginstal alat baris perintah dan menjalankan Geekbench versi 64-bit dari baris perintah. Anda cukup masuk ke menu Tools, dan pilih “Install Command Prompt Tool”, lalu klik tombol Install seperti yang ditunjukkan pada Gambar 1:

Gambar 1:Memasang Alat Prompt Perintah Geekbench

Gambar 2:Dialog Konfirmasi Setelah Menginstal Alat Baris Perintah

Setelah Anda selesai menginstal Alat Prompt Perintah, Anda harus benar-benar menjalankan Geekbench versi 64-bit dari prompt perintah dengan sakelar yang sesuai untuk mendapatkan hasil yang Anda inginkan, seperti yang ditunjukkan pada Gambar 3. Contohnya adalah geekbench_x86_64 –-verbose –-upload, yang mengaktifkan keluaran verbose dan secara otomatis mengunggah hasilnya ke database Geekbench online.

Gambar 3:Contoh Prompt Perintah Geekbench

Gambar 4 dan 5 menunjukkan hasil perbandingan untuk sistem desktop yang cepat dengan prosesor Intel Core i7-3770K Ivy Bridge quad-core 22nm dan RAM 32GB, dan sistem dua soket cepat dengan dua Intel Xeon E5 sepuluh-core 22nm -2690 v2 prosesor Ivy Bridge-EP dan 384GB RAM. Kedua sistem ini menggunakan prosesor mikroarsitektur Ivy Bridge, tetapi sistem desktop dengan jumlah inti yang lebih rendah berjalan pada kecepatan clock yang lebih tinggi (baik dari kecepatan clock dasar stok dan dari beberapa overclocking kecil). Ini muncul dalam skor Single-Core yang jauh lebih tinggi (3914 vs. 2877), yang mengukur kinerja prosesor dan memori single-thread.

Skor Multi-Core (yang mengukur kapasitas total) secara signifikan lebih tinggi untuk 40 inti logis, server dua soket dibandingkan dengan sistem desktop delapan inti logis ( 40883 vs. 15578), tetapi skor Multi-Core untuk server tidak lima kali lebih tinggi dari sistem desktop seperti yang Anda harapkan. Mengapa ini?

Ada beberapa faktor yang berperan di sini. Pertama, sistem desktop memiliki lebih sedikit inti yang masing-masing berjalan lebih cepat daripada inti dalam sistem server. Semua inti desktop berada pada satu prosesor fisik dan node NUMA, yang juga membantu kinerja. Terakhir, memori desktop berjalan pada kecepatan yang lebih tinggi daripada sistem server, karena sistem server dua soket memiliki setiap slot memori yang diisi dengan stik memori 16 GB.

Gambar 4:Geekbench 3.2 Hasil Dari Sistem Desktop Core i7-3770K Ivy Bridge

Gambar 5:Geekbench 3.2 Hasil Dari Intel Xeon E5-2690 v2 dua soket Sistem

Gambar 6:Pengelola Tugas Selama Uji Coba Geekbench Menggunakan Semua 40 Inti Logika

Gambar 7:CPU-Z Selama Uji Coba Geekbench, Menampilkan Intel Turbo Boost In Efek

Menjalankan Geekbench 3 hanya membutuhkan waktu sekitar dua-tiga menit, dan ini memberi Anda banyak informasi berguna tentang kinerja prosesor dan memori Anda. Bahkan jika Anda tidak dapat atau tidak mau menjalankan Geekbench 3 di server basis data Anda (selama jendela pemeliharaan atau sebelum digunakan untuk produksi), Anda masih dapat memanfaatkan basis data skor Geekbench online untuk menemukan sistem yang serupa dengan yang Anda inginkan untuk mengevaluasi.

Saat Anda menjalankan Geekbench 3, Anda harus memastikan untuk menjalankan Versi Pro 64-bit berlisensi penuh, dan Anda harus mengawasi Windows Task Manager selama uji coba untuk memastikan semua inti logis Anda digunakan selama uji benchmark. Jika perlu, Anda mungkin perlu menggunakan versi baris perintah dari alat tersebut untuk memastikan bahwa semua inti Anda digunakan selama pengujian.

Saya akan senang mendengar pendapat dan pengalaman Anda menggunakan Geekbench dan CPU-Z bersama-sama untuk mengukur kinerja prosesor dan memori server database Anda.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara menggunakan Kursor SQL untuk Keperluan Khusus

  2. Migrasi Skema:Relasional dengan Bintang

  3. Masalah dengan Fungsi dan Tampilan Jendela

  4. Bekerja dengan JDBC dan Spring

  5. Penggunaan Utama sys.dm_os_wait_stats