<serviceThrottling>
Menentukan mekanisme pembatasan layanan Windows Communication Foundation (WCF).
<konfigurasi>
<system.serviceModel>
<perilaku>
<serviceBehaviors>
<perilaku>
<serviceThrottling>
Sintaks
<serviceThrottling maxConcurrentCalls="Integer"
maxConcurrentInstances="Integer"
maxConcurrentSessions="Integer" />
Atribut dan Elemen
Bagian berikut menjelaskan atribut, elemen turunan, dan elemen induk.
Atribut
Atribut | Deskripsi |
---|---|
maxConcurrentCalls | Bilangan bulat positif yang membatasi jumlah pesan yang saat ini diproses di seluruh ServiceHost. Panggilan yang melebihi batas akan dimasukkan ke antrean. Mengatur nilai ini ke 0 sama dengan mengatur nilai ke Int32.MaxValue. Defaultnya adalah 16 * jumlah prosesor. |
maxConcurrentInstances | Bilangan bulat positif yang membatasi jumlah objek InstanceContext yang dijalankan pada satu waktu di seluruh ServiceHost. Permintaan untuk membuat instans tambahan dimasukkan dalam antrean dan diselesaikan saat slot di bawah batas menjadi tersedia. Defaultnya adalah jumlah maxConcurrentSessions dan MaxConcurrentCalls |
maxConcurrentSessions | Bilangan bulat positif yang membatasi jumlah sesi yang dapat diterima oleh objek ServiceHost. Layanan akan menerima koneksi yang melebihi batas, tetapi hanya saluran di bawah batas yang aktif (pesan dibaca dari saluran). Defaultnya adalah 100 * jumlah prosesor. |
Elemen Anak
Tidak ada.
Elemen Induk
Elemen | Deskripsi |
---|---|
<perilaku> | Menentukan elemen perilaku. |
Keterangan
Kontrol pembatasan membatasi jumlah panggilan, instans, atau sesi bersamaan untuk mencegah konsumsi sumber daya yang berlebihan.
Jejak ditulis setiap kali nilai atribut tercapai. Jejak pertama ditulis sebagai peringatan.
Contoh
Contoh konfigurasi berikut menetapkan bahwa layanan membatasi panggilan bersamaan maksimum menjadi 2, dan jumlah maksimum instans bersamaan menjadi 10. Untuk contoh yang detail tentang menjalankan contoh ini, lihat Pembatasan.
<behaviors>
<serviceBehaviors>
<behavior name="CalculatorServiceBehavior">
<serviceDebug includeExceptionDetailInFaults="False" />
<serviceMetadata httpGetEnabled="True" />
<!-- Specify throttling behavior -->
<serviceThrottling maxConcurrentCalls="2"
maxConcurrentInstances="10" />
</behavior>
</serviceBehaviors>
</behaviors>
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk