ID Artikel: 221790 - Kajian Terakhir: 19 September 2011 - Revisi: 2.0

IIS kehabisan item pekerjaan dan menyebabkan kegagalan RPC saat menghubungkan ke lintasan UNC jauh

Tips SistemThis article applies to a different operating system than the one you are using. Article content that may not be relevant to you is disabled.
Kami sangat menyarankan semua pengguna upgrade ke Microsoft Internet Information Services (IIS) versi 7.0 berjalan pada Microsoft Windows Server 2008. IIS 7.0 secara signifikan meningkatkan Web infrastruktur keamanan. Untuk informasi lebih lanjut tentang IIS keamanan yang berhubungan dengan topik, kunjungi Web site Microsoft berikut:
http://www.Microsoft.com/technet/security/prodtech/IIS.mspx (http://www.microsoft.com/technet/security/prodtech/IIS.mspx)
Untuk informasi lebih lanjut tentang IIS 7.0, kunjungi Web site Microsoft berikut:
http://www.IIS.net/default.aspx?tabid=1 (http://www.iis.net/default.aspx?tabid=1)
Perbesar semua | Perkecil semua

GEJALA

Dalam sebuah Web farm lingkungan, di mana satu atau lebih IIS Web server menggunakan server file Windows NT atau Windows 2000 jauh terus konten situs Web (misalnya, direktori rumah atau virtual direktori situs Web yang dipetakan ke lintasan UNC), IIS Web server mungkin lari keluar dari konteks kerja tersedia di tingkat redirector. Ketika ini terjadi, gejala berikut dapat terjadi pada IIS Web server:
  • IIS muncul untuk berhenti merespons. Jika Anda memeriksa proses dump dari Inetinfo.exe, Anda akan melihat bahwa sejumlah besar pekerja benang menunggu untuk mengambil konten dari berbagi file jarak jauh. Dalam kinerja Monitor, IIS muncul log sebagian besar siaga selama waktu ini, sebagai sebagian besar Thread berada dalam keadaan menunggu, menunggu untuk mengakses server jauh.
  • Pada desktop lokal dari salah satu IIS Web server, jika Anda mencoba untuk menggunakan redirector klien untuk mengakses berbagi file jarak jauh melalui Jaringan lingkungan atau tempat jaringan saya, atau melalui Windows Explorer, itu muncul untuk berhenti merespons tanpa batas. Jika lintasan UNC yang dipetakan ke lokal huruf kandar pada Windows Explorer, dan Windows Explorer terbuka, tampaknya berhenti merespons juga. Ini dapat memberikan tampilan yang seluruh operasi sistem yang telah berhenti merespons, ketika pada kenyataannya itu belum.
  • Pesan galat berikut dapat terjadi ketika maksimum jumlah pekerjaan konteks kelelahan pada server tertentu:

    RPC 1792 - panggilan prosedur jarak jauh yang gagal dan tidak melaksanakan.
    Netlogon 5719 - mampu Temukan kontroler domain.
    Pesan galat ini dapat terjadi ketika Anda mencoba untuk membuat setiap tambahan RPC koneksi ke server ketika maksimum jumlah pekerjaan konteks mencapai.
  • Telah mencapai batas perintah BIOS jaringan.
  • Event ID pesan log:
ID Peristiwa 101 di IIS server:
Jenis peristiwa: peringatan
Acara sumber: W3SVC
Kategori peristiwa: tidak ada
Peristiwa ID:101
Tanggal: 9/5/2002
Waktu: 8:07: 28 AM
Pengguna: N /
Komputer:<server name=""></server>
Description:
Server tidak mampu menambahkan akar virtual ' /<virtual dir="" name="">' untuk direktori ' \\<servername>\<share>\' karena untuk error berikut: telah mencapai batas perintah BIOS jaringan. Data adalah kode kesalahan. Untuk informasi tambahan tertentu untuk pesan ini silahkan kunjungi situs dukungan Online Microsoft yang terletak di: http://search.support.microsoft.com/search/?adv=1. </share></servername></virtual>

PENYEBAB

Server berjalan keluar dari konteks bekerja untuk tertentu klien. Pada Windows 2000, ada batas atas keras-kode dari 125 pekerjaan konteks untuk semua jenis klien (Windows NT, Windows 95 dan Windows 98).

PEMECAHAN MASALAH

Penting Bagian ini, metode, atau tugas yang memuat langkah-langkah yang memberitahu Anda bagaimana memodifikasi registri. Namun, masalah yang serius dapat terjadi apabila Anda salah memodifikasi registri. Oleh karena itu, pastikan Anda mengikuti langkah-langkah tersebut dengan seksama. Untuk perlindungan tambahan, buat cadangan registri sebelum Anda memodifikasi. Kemudian, Anda dapat memulihkan registri apabila terjadi masalah. Untuk informasi selengkapnya tentang cara membuat cadangan dan memulihkan registri, klik nomor artikel berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:
322756  (http://support.microsoft.com/kb/322756/ ) Cara membuat cadangan dan memulihkan registri di Windows
  1. Jika Anda menjalankan Windows 2000, menginstal SP1 posting perbaikan terbaru yang dijelaskan di dalam artikel Basis Pengetahuan Microsoft berikut untuk kedua IIS server dan file server:
    271148  (http://support.microsoft.com/kb/271148/ ) MaxMpxCt dan MaxCmds batas pada Windows 2000
  2. Meningkatkan nilai-nilai MaxCmds pada IIS server dan MaxMpxCT pada File Server dengan menggunakan script registri berikut:

    • Menyimpan script registri berikut sebagai Client.reg, dan kemudian jalankan pada IIS server:
      Windows Registry Editor Versi 5.00

      [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanworkstation\parameters] "MaxCmds" = dword:00000800
    • Menyimpan script registri berikut sebagai Server.reg, dan kemudian jalankan pada file server:
      Windows Registry Editor Versi 5.00

      [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters]
      "MaxMpxCT" = dword:00000800
      "MaxWorkItems" = dword:00002000
    Secara default, script ini menentukan MaxCmds dan MaxMpxCT dari 2,048, yang seharusnya cukup untuk kebanyakan situasi. MaxWorkItems telah ditentukan pada 4 x MaxMpxCt atau 8,192. Untuk informasi lebih lanjut pada pengaturan ini, lihat bagian "Informasi selengkapnya" dari artikel ini.
  3. Restart semua server IIS dan file server untuk perubahan ini untuk mengambil efek.
Catatan Ketika Anda meningkatkan nilai-nilai ini pada x 86 platform, memori tambahan non-paged renang dikonsumsi pada file server dan klien IIS. Non-paged renang memori memiliki batas atas 256 megabyte (MB). Banyak klien yang memiliki banyak hubungan dapat mengkonsumsi semua memori non-paged renang pada file server. Menggunakan Monitor kinerja untuk menonton counter ini dan untuk memastikan bahwa itu tidak mendekati batas. Pada x 64 platform, non-paged renang memori memiliki batas atas dari 128 gigabyte (GB). Oleh karena itu, Anda dapat meningkatkan nilai-nilai ini ke nilai maksimum.Untuk informasi lebih lanjut tentang perbedaan antara non-paged renang memori pada x 86 platform dan x 64 platform, klik nomor artikel di bawah ini untuk melihat artikel di dalam Basis Pengetahuan Microsoft:
294418  (http://support.microsoft.com/kb/294418/ ) Perbandingan memori 32-bit dan 64-bit arsitektur untuk edisi 64-bit Windows XP dan Windows Server 2003

STATUS

Microsoft telah mengkonfirmasi bahwa ini merupakan masalah di dalam produk Microsoft sebagaimana didaftar di bagian "Berlaku untuk".

INFORMASI LEBIH LANJUT

Setelah Anda menggunakan perbaikan terbaru yang dijelaskan di Q271148, atas batas untuk MaxMpxCt perubahan (server pengaturan) dari 125 65.535, dan pada klien, batas atas untuk MaxCmds (klien menetapkan) perubahan dari 255 65.535.

Selain itu, jumlah maksimum bersamaan SMB sesi yang dapat dibuka antara klien dan server adalah rendah dari MaxCmds dan MaxMpxCT . Namun, jika menghubungkan klien Windows 95 atau Windows 98 klien, maka nilai efektif MaxMpxCt untuk klien yang terbatas untuk 125.

Batas-batas ini menjadi penting ketika Anda menggunakan IIS pada Web-pertanian skenario di mana konten Web situs disimpan pada remote UNC berbagi, karena menggunakan IIS ReadDirectoryChangesW API untuk menerima pemberitahuan perubahan file. Hal ini dilakukan sehingga bahwa jika mengubah file, IIS dapat un-cache file lama, dan kemudian membaca kembali file baru dari disk atau berbagi. Bila Anda menggunakan lintasan UNC sebagai direktori home, gigih SMB sambungan tetap terbuka antara IIS server dan file server, yang mengkonsumsi konteks bekerja. Jika struktur direktori besar cukup, dimungkinkan untuk lari keluar dari konteks kerja dan mengalami gejala terdaftar sebelumnya.

Komputer yang menjalankan IIS dapat memiliki beberapa virtual direktori atau situs Web yang menunjuk ke saham pada Windows NT Server lain komputer. Menggunakan ASP direktori Monitor ReadDirectoryChangesW API untuk memantau untuk setiap perubahan direktori tersebut di sisi lain server. Masing-masing tertunda ReadDirectoryChangesW memerlukan konteks bekerja pada server, dan hanya ada terbatas jumlah pekerjaan konteks tersedia.

Jumlah pekerjaan konteks adalah lulus dari server untuk klien ketika tingkat SMB dinegosiasikan. Pengalih arah pada klien membuat internal hitungan nomor pekerjaan konteks yang menggunakan di server. Menjadi nomor standar kerja konteks adalah 50.

Jumlah pekerjaan konteks terbatas untuk menjaga proses server dari mengkonsumsi semua memori non-paged kolam renang. Ini dapat mengangkat, Tapi kemudian ada batas untuk berapa banyak pekerjaan konteks klien tertentu dapat mengkonsumsi.

Masalah ini tidak terbatas pada IIS. Windows NT Explorer menggunakan mekanisme yang sama untuk memantau perubahan direktori.

Catatan Masalah ini tidak terjadi pada komputer yang menjalankan x 64 Versi Windows Server 2003.Untuk informasi lebih lanjut tentang MaxWorkItems dan MaxMpxCT pengaturan, klik nomor artikel di bawah ini untuk melihat artikel di dalam Basis Pengetahuan Microsoft:
232476  (http://support.microsoft.com/kb/232476/ ) Terminal sambungan klien Server dan logon dibatasi oleh MaxWorkItem dan MaxMpxCt nilai-nilai
271148  (http://support.microsoft.com/kb/271148/ ) MaxMpxCt dan MaxCmds batas pada Windows 2000

Berlaku bagi:
  • Microsoft Internet Information Services 6.0
  • Microsoft Internet Information Services 7.0
Kata kunci: 
kbhotfixserver kbqfe kbbug kbpending kbmt KB221790 KbMtid
Penerjemahan MesinPenerjemahan 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:221790  (http://support.microsoft.com/kb/221790/en-us/ )