ProcessModelSection.MaxIOThreads Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mendapatkan atau menetapkan nilai yang menunjukkan jumlah maksimum utas I/O per CPU di kumpulan utas CLR.
public:
property int MaxIOThreads { int get(); void set(int value); };
[System.Configuration.ConfigurationProperty("maxIoThreads", DefaultValue=20)]
[System.Configuration.IntegerValidator(MaxValue=2147483646, MinValue=1)]
public int MaxIOThreads { get; set; }
[<System.Configuration.ConfigurationProperty("maxIoThreads", DefaultValue=20)>]
[<System.Configuration.IntegerValidator(MaxValue=2147483646, MinValue=1)>]
member this.MaxIOThreads : int with get, set
Public Property MaxIOThreads As Integer
Nilai Properti
Jumlah maksimum utas. Defaultnya adalah 20.
- Atribut
Contoh
Contoh kode berikut menunjukkan cara mengakses MaxIOThreads properti.
// Get the current MaxIOThreads property value.
int maxIOThreads =
processModelSection.MaxIOThreads;
// Set the MaxIOThreads property to 64.
processModelSection.MaxIOThreads = 64;
' Get the current MaxIOThreads property value.
Dim maxIOThreads As Integer = _
processModelSection.MaxIOThreads
' Set the MaxIOThreads property to 64.
processModelSection.MaxIOThreads = 64
Keterangan
Nilai MaxIOThreads harus sama dengan atau lebih besar dari MinFreeThreads pengaturan di bagian httpRuntime konfigurasi.
Anda dapat memiliki kontrol atas pemanfaatan CPU dengan mengatur jumlah utas pekerja dan utas I/O, menggunakan MaxWorkerThreads properti dan MaxIOThreads properti masing-masing.
Perbedaan antara dua jenis utas adalah bahwa yang terakhir terikat ke objek I/O, seperti aliran atau pipa, dan yang pertama adalah utas tradisional yang tidak dibatasi. Untuk Internet Information Services (IIS) versi 6.0 dan yang lebih baru, ASP.NET memproses permintaan pada utas pekerja. Ini karena ASP.NET terintegrasi dalam IIS.
Utas ini diperoleh dari kumpulan utas CLR seluruh proses milik aplikasi.
Nota
Biasanya nilai default untuk utas yang diizinkan cukup untuk menjaga pemanfaatan CPU tetap tinggi. Jika karena alasan tertentu aplikasi Anda lambat, mungkin menunggu sumber daya eksternal, Anda dapat mencoba meningkatkan jumlah utas ke nilai kurang dari 100.