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 didasarkan pada Panduan Memulai.

Nota

Prosedur penyiapan dan instruksi build untuk sampel ini terletak di akhir topik ini.

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

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

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

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

Saat 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. Masing-masing tingkat ini memiliki penghitung kinerja seperti "Panggilan", "Panggilan per Detik", dan "Panggilan Keamanan Tidak Diizinkan".

Untuk menyiapkan, mengompilasi, dan menjalankan sampel

  1. Pastikan Anda telah melakukan Prosedur Penyiapan One-Time untuk Sampel Windows Communication Foundation.

  2. Untuk membangun solusi edisi C# atau Visual Basic .NET, ikuti instruksi di Membangun Sampel Windows Communication Foundation.

  3. Untuk menjalankan sampel dalam konfigurasi satu atau lintas komputer, ikuti instruksi dalam Menjalankan Sampel Windows Communication Foundation.

Untuk melihat data performa

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

    Nota

    Anda tidak dapat menambahkan penghitung hingga kode sampel berjalan.

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

  3. Tambahkan penghitung WCF dengan mengklik kanan panel grafik dan memilih Tambahkan Penghitung. Dalam kotak dialog Tambahkan Penghitung , pilih ServiceModelOperation 3.0.0.0, ServiceModelEndpoint 3.0.0.0, atau ServiceModelService 3.0.0.0 di kotak daftar menurun Objek performa. Pilih penghitung yang ingin Anda lihat dari daftar.

    Nota

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

Untuk menggunakan Editor Konfigurasi untuk mengaktifkan penghitung

  1. Buka salinan SvcConfigEditor.exe.

  2. Pada menu File, klik Buka lalu klik File konfigurasi....

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

  4. Klik Diagnostik pada pohon Konfigurasi.

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

  6. Simpan file konfigurasi dan keluar dari editor.

Lihat juga