FIX: SetMinThreads dan GetMinThreads API ditambahkan ke Common Language Runtime ThreadPool kelas

Terjemahan Artikel Terjemahan Artikel
ID Artikel: 810259 - Melihat produk di mana artikel ini berlaku.
Perbesar semua | Perkecil semua

GEJALA

Anda tidak dapat mengkonfigurasi jumlah minimum pekerja benang atau I/O benang di ThreadPool kelas.

PEMECAHAN MASALAH

Perbaikan yang didukung saat ini tersedia dari Microsoft, namun ini bertujuan hanya untuk memperbaiki masalah yang dijelaskan dalam artikel ini. Gunakan hanya pada komputer yang mengalami masalah khusus ini. Perbaikan ini akan menerima pengujian tambahan. Oleh karena itu, jika Anda sama sekali tidak dipengaruhi oleh masalah ini, Microsoft menganjurkan bahwa Anda menunggu berikutnya.NET Framework paket layanan yang berisi ini memperbaiki.

Untuk segera memecahkan masalah ini, hubungi Microsoft produk Mendukung layanan untuk mendapatkan perbaikan. Untuk daftar lengkap dari produk Microsoft Mendukung layanan nomor telepon dan informasi mengenai biaya dukungan, kunjungi Web site Microsoft berikut:
http://support.Microsoft.com/contactus/?ws=support
CATATAN: Dalam kasus tertentu, biaya yang biasanya diadakan untuk panggilan dukungan mungkin dibatalkan apabila teknisi dukungan Microsoft menentukan bahwa pembaruan khusus akan memecahkan masalah Anda. Biaya dukungan biasa akan berhubungan dengan pertanyaan dan masalah yang tidak memenuhi syarat untuk dukungan tambahan pembaruan tertentu yang dimaksud.

Versi bahasa Inggris memperbaiki ini memiliki atribut berkas (atau yang lebih baru) yang tercantum di dalam berikut tabel. Tanggal dan waktu untuk berkas-berkas ini tercantum dalam universal terkoordinasi waktu (UTC). Ketika Anda melihat informasi berkas, waktunya akan diubah ke waktu lokal. Untuk menemukan perbedaan waktu UTC dan waktu lokal, gunakan Zona waktu tab pada alat tanggal dan waktu dalam Panel kontrol.
   Date	        Time   Version       Size       File name
   --------------------------------------------------------------
   08-Nov-2002  17:34  1.0.3705.374    196,608  Aspnet_isapi.dll
   08-Nov-2002  17:26                    4,169  Aspnet_perf.h
   08-Nov-2002  17:26                   20,468  Aspnet_perf.ini
   08-Nov-2002  17:26                   20,342  Aspnet_perf2.ini
   08-Nov-2002  17:34  1.0.3705.374     24,576  Aspnet_regiis.exe
   08-Nov-2002  17:34  1.0.3705.374     28,672  Aspnet_wp.exe
   08-Nov-2002  16:52  1.0.3705.374     69,632  Corperfmonext.dll
   10-Nov-2002  14:56  1.0.3705.374  1,953,792  Mscorlib.dll
   31-Oct-2002  18:04                   10,252  Mscorlib.ldo
   08-Nov-2002  16:51  1.0.3705.374  2,269,184  Mscorsvr.dll
   08-Nov-2002  16:51  1.0.3705.374  2,269,184  Mscorwks.dll
   22-Aug-2002  19:23                       15  Smartnav.htm
   22-Oct-2002  13:41                    8,728  Smartnav.js
   20-Mar-2002  13:31                    7,003  Smartnavie5.js
   10-Nov-2002  14:59  1.0.3705.374  1,187,840  System.web.dll
				

STATUS

Microsoft telah mengkonfirmasi bahwa ini merupakan masalah di dalam produk Microsoft sebagaimana didaftar pada awal artikel ini.

INFORMASI LEBIH LANJUT

Fungsi telah ditambahkan ke common language runtime ThreadPool kelas yang memungkinkan Anda untuk mengkonfigurasi jumlah minimum pekerja benang dan I/O benang selama beban.

Microsoft menyarankan Anda Tune jumlah minimal benang hanya ketika ada beban pada Web server untuk hanya pendek periode (0 sampai 10 menit). Dalam kasus ini, ThreadPool tidak memiliki cukup waktu untuk mencapai tingkat optimal benang untuk menangani beban.

Jika jumlah minimum pekerja benang atau I/O Thread dikonfigurasi, ThreadPool segera membuat thread baru hingga jumlah minimal tertentu (default adalah 0) saat beban tinggi. Setelah tidak aktif, benang ini mati.

Berikut dua api telah ditambahkan ke ThreadPool kelas:
  • ThreadPool.SetMinThreads metode
    Menetapkan jumlah minimum pekerja benang dan minimum jumlah asynchronous I/O benang untuk ThreadPool.
    public static bool SetMinThreads(int workerThreads, int completionPortThreads);
    Parameter
    workerThreads: Jumlah pekerja benang.
    completionPortThreads: Jumlah asynchronous I/O benang.
  • ThreadPool.GetMinThreads metode
    Mendapat jumlah minimum pekerja benang dan minimum jumlah asynchronous I/O benang untuk ThreadPool.
    public static void GetMinThreads(out int workerThreads, out int completionPortThreads);
    Parameter
    workerThreads: Jumlah pekerja benang.
    completionPortThreads: Jumlah asynchronous I/O benang.
Untuk informasi lebih lanjut tentang ThreadPool kelas, kunjungi Web site Microsoft berikut:
ThreadPool kelas
.aspx http://msdn2.Microsoft.com/en-us/library/System.threading.threadpool (vs.71)
Dua pengaturan konfigurasi baru telah ditambahkan untuk <processmodel>konfigurasi bagian dalam Machine.config elemen dari menggunakan yang baru <b00></b00></processmodel>ThreadPool kelas fungsionalitas dari ASP.NET:
  • minWorkerThreads: Mengkonfigurasi jumlah minimum pekerja benang yang digunakan untuk proses secara per CPU. Misalnya, jika nilai ini adalah 10 pada prosesor-tunggal server, ASP.NET menggunakan runtime api untuk menetapkan batas proses 10. Pada dua prosesor server, batas diatur ke 20. Default adalah 0.
  • minIoThreads: Mengkonfigurasi jumlah minimal asynchronous I/O benang harus digunakan untuk proses secara per CPU. Misalnya, jika nilai ini adalah 10 pada prosesor-tunggal server, ASP.NET menggunakan runtime api untuk menetapkan batas proses 10. Pada dua prosesor server, batas diatur ke 20. Default adalah 0.

Properti

ID Artikel: 810259 - Kajian Terakhir: 03 Oktober 2011 - Revisi: 2.0
Berlaku bagi:
  • Microsoft .NET Framework 1.1
  • Microsoft ASP.NET 1.0
Kata kunci: 
kbhotfixserver kbqfe kbfix kbbug kbmt KB810259 KbMtid
Penerjemahan Mesin
PENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah.
Klik disini untuk melihat versi Inggris dari artikel ini:810259

Berikan Masukan

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com