Bagikan melalui


Menggunakan Penghitung Kinerja

Sampel PerfCounters menunjukkan cara mengakses penghitung kinerja Windows Communication Foundation (WCF) dan cara membuat penghitung kinerja yang ditentukan pengguna. Sampel ini berdasarkan Memulai.

Catatan

Prosedur penyiapan dan petunjuk pembuatan untuk sampel ini terdapat di akhir topik ini.

Dalam sampel ini, klien memanggil empat metode layanan ICalculator. Klien terus melakukan ini sampai terganggu oleh pengguna. Layanan tetap tidak berubah.

Penghitung kinerja diaktifkan di bagian diagnostik file Web.config untuk layanan, seperti yang ditampilkan dalam konfigurasi sampel berikut.

<configuration>
  <system.serviceModel>
    <diagnostics performanceCounters="All" />
  </system.serviceModel>
</configuration>

Tugas ini juga dapat dilakukan menggunakan Alat Editor Konfigurasi (SvcConfigEditor.exe).

Ketika penghitung kinerja diaktifkan, seluruh rangkaian penghitung kinerja WCF diaktifkan untuk layanan. .NET Framework secara otomatis mempertahankan data performa pada tiga tingkat: ServiceModelService, ServiceModelEndpoint, dan ServiceModelOperation. Setiap tingkat ini memiliki penghitung kinerja seperti "Panggilan", "Panggilan per Detik", dan "Panggilan Kemanan Tidak Diotorisasi".

Untuk menyiapkan, membangun, dan menjalankan sampel

  1. Pastikan Anda telah melakukan Prosedur Penyiapan Satu Kali untuk Sampel Windows Communication Foundation.

  2. Untuk membangun solusi edisi C# atau Visual Basic .NET, ikuti petunjuknya di Membangun Sampel WCF.

  3. Untuk menjalankan sampel dalam konfigurasi tunggal atau lintas komputer, ikuti petunjuk di Menjalankan Sampel Windows Communication Foundation.

Untuk melihat data performa

  1. Mulai Alat Pemantau Performa dengan mengklik Mulai, Jalankan, masukkan perfmon lalu klik OK, atau dari Panel Kontrol, pilih Alat Administratif dan klik dua kali Performa.

    Catatan

    Anda tidak dapat menambahkan penghitung hingga kode sampel berjalan.

  2. Hapus penghitung kinerja yang dicantumkan dengan memilihnya dan menekan tombol Hapus.

  3. Tambahkan penghitung WCF dengan mengklik kanan panel grafik dan memilih Tambahkan Penghitung. Pada kotak dialog Tambahkan Penghitung, pilih ServiceModelOperation 3.0.0.0, ServiceModelEndpoint 3.0.0.0, atau ServiceModelService 3.0.0.0 pada kotak daftar drop-down objek Performa. Pilih penghitung yang Anda ingin lihat dari daftar.

    Catatan

    Tidak ada penghitung kinerja WCF untuk layanan jika tidak ada layanan WCF yang berjalan di komputer.

Untuk menggunakan Editor Konfigurasi guna mengaktifkan penghitung

  1. Buka instans SvcConfigEditor.exe.

  2. Pada menu File, klik Buka lalu klik File konfigurasiā€¦.

  3. Navigasikan ke folder layanan aplikasi contoh dan buka file Web.config.

  4. Klik Diagnostik di pohon Konfigurasi.

  5. Alihkan tombol Penghitung Kinerja di jendela Diagnostik untuk menampilkan 'Semua'.

  6. Simpan file konfigurasi dan keluar dari editor.

Lihat juga