Bagikan melalui


Hasil Pengujian: Indikator Performa Kunci SQL Server

Topik ini merangkum SQL Server Key Performance Indicators (KPI) yang diamati selama skenario pengujian. Pengujian ini mengevaluasi KPI SQL Server berikut:

  • Pemanfaatan Prosesor SQL sebagaimana diukur oleh penghitung kinerja \SQL\Processor(_Total)\% Processor Time .

  • Jumlah batch perintah Transact-SQL yang diterima per detik, diukur oleh penghitung kinerja monitor \SQL Server:SQL Statistics\Batch Requests/sec.

Ringkasan Indikator Performa Utama SQL Server

Untuk setiap skenario, komputer fisik dibatasi sehingga jumlah prosesor logis dan prosesor virtual setara. Ini dilakukan menggunakan sakelar /maxmem dan /numproc boot.ini. Untuk informasi selengkapnya tentang menggunakan sakelar ini, lihat "Referensi Opsi INI Boot" di https://go.microsoft.com/fwlink/?LinkId=122139.

Perbandingan Indikator Performa Utama SQL Server – Pemanfaatan prosesor SQL Server sebagaimana diukur oleh \SQL\Processor(_Total)\ penghitung Waktu Prosesor% kira-kira sama pada semua lingkungan pengujian, mulai dari rendah 88% hingga tinggi 90,1%. Namun ada perbedaan signifikan antara \SQL Server:Statistik SQL\Permintaan Batch/detik yang diukur pada lingkungan terkonsolidasi (4520) dan \SQL Server:Statistik SQL\Permintaan Batch/detik yang diukur pada lingkungan fisik (6350). Penghitung pemantau performa \SQL Server:SQL Statistics\Batch Requests/detik memberikan indikator yang baik tentang berapa banyak pekerjaan yang sedang dilakukan oleh SQL Server. Pengurangan Permintaan Batch/detik saat SQL Server berjalan di lingkungan Hyper-V disebabkan oleh beban CPU yang diperlukan oleh Hyper-V.

Namun, ada perbedaan signifikan antara \SQL Server:Statistik SQL\Permintaan Batch/detik yang diukur pada lingkungan terkonsolidasi (4520) dan \SQL Server:Statistik SQL\Permintaan Batch/detik yang diukur pada lingkungan fisik (6350). Penghitung pemantau performa \SQL Server:SQL Statistics\Batch Requests/detik memberikan indikator yang baik tentang berapa banyak pekerjaan yang sedang dilakukan oleh SQL Server. Pengurangan Permintaan Batch/detik saat SQL Server berjalan di lingkungan Hyper-V dapat dikaitkan dengan overhead CPU yang dibutuhkan oleh Hyper-V.

Ikuti langkah-langkah ini untuk meningkatkan performa SQL Server yang berjalan pada komputer virtual Hyper-V seperti yang diukur oleh penghitung pemantau performa \SQL Server:SQL Statistics\Batch Requests/detik :

  1. Alokasikan disk VHD tetap tambahan dengan pengontrol virtual dan jalur khusus – Alokasi disk VHD tetap tambahan menggunakan pengontrol virtual dan jalur khusus akan meningkatkan throughput disk dibandingkan dengan menggunakan satu disk VHD.

  2. Optimalkan Performa Jaringan – Ikuti langkah-langkah yang diuraikan di bagian "Optimalkan Performa Jaringan" dari Daftar Periksa: Mengoptimalkan Performa pada Hyper-V. Saat menjalankan beberapa Hyper-V komputer virtual pada host Hyper-V yang sama, sangat penting untuk mengikuti rekomendasi di bagian "Konfigurasikan Hyper-V Virtual Machines yang Berjalan pada komputer host Hyper-V yang sama untuk menggunakan Jaringan Virtual Privat" di bagian Pengoptimalan Jaringan.

    Karena sifat bizTalk Server tanpa status, komputer virtual SQL Server tambahan dapat dengan mudah ditambahkan ke lingkungan sesuai kebutuhan untuk memberikan peluasan skala dan meningkatkan performa sistem secara keseluruhan.

    Grafik di bawah ini menggambarkan performa SQL Server pada berbagai platform pengujian:

    SQL Key Performance Indicators Indikator Performa Utama SQL

    Tabel di bawah ini menggambarkan performa relatif KPI yang dikumpulkan untuk setiap konfigurasi. Setiap kumpulan hasil dihitung sebagai persentase dari KPI konfigurasi Dasar

KPI Virtual BizTalk/SQL Fisik Virtual BizTalk/Virtual SQL pada Host terpisah Virtual BizTalk/Virtual SQL di lingkungan Konsolidasi
\SQL\Processor(_Total)\% Waktu Prosesor 97,7% 98,4% 99,9%
\SQL Server:Statistik SQL\Permintaan Batch/detik 97.1% 83.3% 71.2%

Untuk informasi selengkapnya tentang cara mengevaluasi performa I/O Disk, lihat bagian Mengukur Performa I/O Disk dari topik Daftar Periksa: Mengukur Performa pada Hyper-V.

Untuk informasi selengkapnya tentang Praktik Terbaik saat menjalankan SQL Server 2008 di lingkungan Hyper-V, lihat laporan resmi "Menjalankan SQL Server 2008 di Lingkungan Hyper-V – Praktik Terbaik dan Rekomendasi Performa" yang tersedia untuk diunduh di https://go.microsoft.com/fwlink/?LinkId=144622.