Salah satu alat favorit saya untuk mengevaluasi dan membandingkan kinerja prosesor dan memori dengan cepat pada server database adalah Geekbench 3 dari Primate Labs. Primate Labs baru saja merilis Geekbench 3.0 yang ditulis ulang sepenuhnya pada 16 Agustus 2013, dan versi terbarunya adalah Geekbench 3.02.
Pengembang Geekbench John Poole menggambarkan Geekbench 3 seperti ini:“Geekbench 3 mencakup 15 tes benchmark baru yang dirancang untuk memodelkan tugas intensif prosesor dunia nyata. Tes baru mencakup sejumlah domain aplikasi yang berbeda, termasuk enkripsi, pemrosesan gambar, pemrosesan sinyal, dan simulasi fisika. Geekbench 3 juga mencakup 12 tes benchmark yang ditulis ulang sepenuhnya dari Geekbench 2. Tes ini sekarang lebih mewakili aplikasi dunia nyata dan skenario penggunaan.”
Geekbench 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, 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.
Gambar 1:Layar Utama Geekbench 3
Skor Geekbench
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.
Dengan lisensi berbasis inti SQL Server 2012, Anda ingin memastikan bahwa Anda mendapatkan kinerja utas tunggal terbaik dari setiap inti prosesor fisik yang harus Anda beli untuk lisensi inti SQL Server 2012 yang relatif mahal. Skor Geekbench 3 Single-Core adalah salah satu cara cepat dan mudah untuk mengukur kinerja prosesor dan memori single-thread.
Skenario Penggunaan Geekbench
Salah satu skenario penggunaan yang praktis untuk Geekbench 3 adalah untuk mengonfirmasi bahwa inti prosesor Anda tidak dibatasi kembali karena manajemen daya tingkat perangkat lunak atau perangkat keras. Prosesor Intel dan AMD modern dapat mengurangi penggunaan daya listriknya saat tidak berada di bawah beban kerja yang berat dengan mengurangi kecepatan inti mereka saat ini. Ini adalah cara yang baik untuk meningkatkan masa pakai baterai pada laptop atau tablet, tetapi ini bukan ide yang baik untuk server basis data yang sangat penting. Masalahnya adalah bahwa kecepatan inti prosesor tidak bereaksi cukup cepat (bergantung pada model prosesor) terhadap peningkatan beban untuk menghindari penurunan kinerja, terutama untuk kueri jenis OLTP berdurasi pendek.
Secara default, Windows Server 2008 dan yang lebih baru menggunakan Balanced Power Plan saat pertama kali diinstal. Anda harus memastikan untuk mengubah pengaturan ini untuk menggunakan Rencana Daya Kinerja Tinggi di server database Anda, tetapi Anda harus menyadari bahwa pengaturan manajemen daya perangkat keras tingkat BIOS dapat menimpa Rencana Daya Windows. Ini berarti bahwa meskipun Anda memiliki Windows Power Plan yang disetel ke High Performance, kecepatan inti prosesor masih dapat dikurangi hingga kurang dari kecepatan clock dasar prosesor.
Anda dapat mendeteksi masalah ini dengan menggunakan utilitas CPU-Z gratis (seperti yang ditunjukkan pada Gambar 2) untuk melihat Kecepatan Core saat ini dari Core #0 dari prosesor saat ini. Jika Kecepatan Inti saat ini secara signifikan lebih kecil dari kecepatan clock dasar prosesor Anda, Anda memiliki manajemen daya perangkat lunak atau perangkat keras (atau keduanya). Kadang-kadang lebih sulit untuk mengetahui hal ini dengan prosesor Intel terbaru ketika mereka tidak di bawah beban apa pun, sehingga Anda dapat menggunakan Geekbench 3 untuk memberikan beban yang intens pada prosesor Anda. Saat Geekbench 3 berjalan, perhatikan Kecepatan Inti saat ini pada CPU-Z untuk memastikan prosesor berjalan pada atau benar-benar di atas kecepatan clock dasar prosesor selama pengujian.
Intel Turbo Boost 2.0 memungkinkan masing-masing inti prosesor berjalan di atas kecepatan clock dasar terukurnya saat sistem operasi meminta status kinerja prosesor tertinggi (P0) jika beroperasi di bawah batas spesifikasi daya, arus, dan suhu untuk keseluruhan prosesor. Ini adalah fitur yang efektif dan berguna, terutama untuk kinerja server database OLTP.
Jika Anda memiliki manajemen daya perangkat keras dan perangkat lunak yang dikonfigurasi dengan benar dan Anda mengaktifkan Turbo Boost di BIOS, Anda akan melihat inti prosesor Anda secara berkala berjalan lebih tinggi dari kecepatan clock dasar normalnya saat Anda menjalankan Geekbench 3 (seperti yang Anda lihat pada Gambar 2 dan Gambar 4).
Anda juga akan melihat skor Geekbench 3 yang berbeda berdasarkan konfigurasi manajemen daya perangkat keras dan perangkat lunak Anda secara keseluruhan dan prosesor persis yang Anda gunakan. Prosesor Intel Nehalem 45nm yang lebih lama dan prosesor Intel Westmere 32nm lebih dipengaruhi oleh pengaturan manajemen daya daripada prosesor Intel Sandy Bridge 32nm, Intel Ivy Bridge 22nm, atau Intel Haswell 22nm yang lebih baru.
Gambar 2:Tampilan CPU-Z Sistem Dell PowerEdge R720 Berjalan Geekbench 3
Skor Geekbench 3 Anda secara keseluruhan dan skor memori Geekbench 3 Anda juga dipengaruhi oleh jenis dan konfigurasi memori Anda. Misalnya, tergantung pada prosesor (di mana pengontrol memori berada), ini dapat membuat perbedaan yang cukup signifikan berapa tepatnya modul memori yang diisi dan slot apa yang diisi. Ini juga membuat perbedaan apakah Anda memiliki modul memori 1333MHz, modul memori 1600MHz, atau modul memori 1866MHz (1866MHz didukung oleh Intel Ivy Bridge-EP yang akan datang). Dell memiliki utilitas konfigurasi memori online untuk server Generasi ke-12 yang dapat membantu Anda mengonfigurasi memori dengan benar, tetapi Anda dapat menggunakan skor memori di Geekbench 3 untuk memvalidasi bahwa Anda mendapatkan kinerja yang lebih baik setelah perubahan konfigurasi memori.
Gambar 3 dan Gambar 5 menunjukkan hasil Geekbench 3 untuk server Dell PowerEdge R720 dua soket dengan dua prosesor 32nm Intel Xeon E5-2670 Sandy Bridge-EP dibandingkan dengan sistem desktop soket tunggal dengan Intel Core i7 22nm yang lebih baru dan lebih cepat - Prosesor Ivy Bridge 3770K (yang juga sedikit over-clock).
Sistem Ivy Bridge dengan kecepatan clock yang lebih cepat memiliki skor Single-Core yang jauh lebih tinggi daripada sistem server Sandy Bridge dengan kecepatan clock yang lebih rendah. Ivy Bridge juga memiliki beberapa perbaikan arsitektur kecil yang sedikit meningkatkan kinerjanya dibandingkan dengan Sandy Bridge.
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 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 apa yang Anda inginkan. evaluasi.
Gambar 3:Hasil Dell PowerEdge R720 64-bit Geekbench 3
Gambar 4:Tampilan CPU-Z dari Ivy Bridge Core i7- Sistem Desktop 3770K Menjalankan Geekbench 3
Gambar 5:Sistem Desktop Ivy Bridge Core i7-3770K 64- bit Geekbench 3 Hasil