Hata: ISAPI uygulamaları ve ınternet ınformation Services 6. 0'üzerinde barındırılan bir CGI uygulamaları yanıt gönderdiğinizde, performansın karşılaşıyorsunuz

Makale çevirileri Makale çevirileri
Makale numarası: 906977 - Bu makalenin geçerli olduğu ürünleri görün.
Önemli Bu makale, kayıt defterini düzenlemeyle ilgili bilgi içerir. Kayıt defterini değiştirmeden önce yedeklemeyi unutmayın. Bir sorun çıkması durumunda kayıt defterini nasıl geri yükleyeceğinizi bildiğinizden emin olun. Kayıt defterini yedekleme, geri yükleme ve değiştirme hakkında daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makaleyi inceleyin:
256986Microsoft Windows Kayıt Defteri'nin Açıklaması
Hepsini aç | Hepsini kapa

Belirtiler

Inetrnet Server Application Programming Interface(ISAPI) uygulamaları veya Microsoft ınternet ınformation Services (IIS) 6.0 üzerinde barındırılan bir ortak ağ geçidi arabirimi (CGI) uygulamaları yanıt gönderdiğinizde, performansın yaşarsınız.

ISAPI uygulamaları veya Microsoft ınternet ınformation Services (IIS) 5.0 üzerinde barındırılan bir CGI uygulamaları yanıt gönderdiğinizde, bu sorunla karşılaşırsınız değil.

Neden

Bu sorun, varsayılan arabellek boyutu, HttpSendHttpResponse API yoluyla gönderir nedeniyle oluşur. Bu ISAPI uygulamaları ve küçük, IIS 6. 0'da bulunan CGI uygulamalarını gönderilen yanıtların içerir, ancak sık gönderir.

Çözüm

Uyarı Kayıt Defteri Düzenleyicisi'ni veya başka bir yöntemi kullanarak kayıt defterini hatalı olarak değiştirirseniz önemli sorunlar oluşabilir. Bu sorunlar, işletim sisteminizi yeniden yüklemenizi gerektirebilir. Microsoft bu sorunların çözülebileceğini garanti etmemektedir. Kayıt defterini kendi sorumluluğunuzda değiştiriniz.

Bu sorunu gidermek için <a0></a0>, kayıt defterine MaxBufferedSendBytes girdisini ekleyin. MaxBufferedSendBytes girdisini kayıt defterine eklemek için <a0></a0>, aşağıdaki adımları izleyin:
  1. Başlat ' ı tıklatın, Çalıştır ' ı tıklatın, Regedit yazın ve Tamam ' ı tıklatın.
  2. Aşağıdaki kayıt defteri anahtarını bulun ve tıklatın:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters
  3. Parametreler ' ı sağ tıklatın, Yeni ' nin üzerine gidin ve DWORD değeri ' ni tıklatın.
  4. MaxBufferedSendBytes yazın ve ENTER tuşuna basın.
  5. MaxBufferedSendBytes ' ı sağ tıklatın ve sonra Değiştir ' i tıklatın.
  6. Değer verisi kutusuna, 65536'yazın ve Tamam ' ı tıklatın.
  7. Kayıt Defteri Düzenleyicisi'nden çıkın.
  8. Başlat ' ı tıklatın, Çalıştır ' ı tıklatın, cmd yazın ve Tamam ' ı tıklatın.
  9. Komut isteminde net stop http yazın.
  10. Komut isteminde iisreset /restart yazın.
Not Bu adımları uygulayarak bu sorunu gidermek için <a0></a0>, Microsoft Windows Server 2003 Service Pack 1 yüklü olmalıdır.

Durum

Microsoft bu durumun, "Geçerli Olduğu Ürünler" bölümünde listelenen Microsoft ürünlerinde bir hata olduğunu onaylamıştır.

Daha fazla bilgi

IIS 6. 0'daki varsayılan arabellek boyutu, HTTP protokol yığını (HTTP.sys) sık yanıtları göndermek ve yanıtları en fazla kesim boyutu kullanan paketleri göndermek için neden olur. Örneğin, en fazla kesim boyutu 1,460 bayt ise, ağ izleyicisi'nde aşağıdakine benzer bir izleme bilgilerini görebilirsiniz:
TCP: Control Bits: .A...., len: 1460, seq: 806718019-806719479, ack:1984105268, win:65459, src:   80  dst: 2032
TCP: Control Bits: .AP..., len:  588, seq: 806719479-806720067, ack:1984105268, win:65459, src:   80  dst: 2032
TCP: Control Bits: .AP..., len: 1024, seq: 806720067-806721091, ack:1984105268, win:65459, src:   80  dst: 2032
Veri paketleri, küçük ve sık gönderilen olduğundan, bu sorun nedeniyle ağ gecikmesi daha belirgindir. Bu sorun, bir intranet ortamında fark daha az olabilir.

MaxBufferedSendBytes girdisinin varsayılan değeri 8.192 bayttır. HTTP.sys, MaxBufferedSendBytes girdi değeri için 64 kilobayt olarak ayarlamak, en fazla kesim boyutu kullanan paketleri gönderir.

Not Bu değişiklik, çekirdek NonPagedPool bellek kullanımını artırır.

Referanslar

HTTP verileri yanıtlarını WriteClient API aracılığıyla gönderdiğinizde, IIS 6. 0'daki performans konuları hakkında daha fazla bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
840875Hata: veriler göndermek amacıyla WriteClient APı'ı kullandığınızda, IIS 6.0 IIS 5.0 ' yavaştır
Sunucuya TCP veri kopyalamak için Windows Sockets APı'SI kullandığınızda sorunlar program performansı hakkında daha fazla bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
823764Bir Windows Sockets API programını kullanarak bir TCP sunucuya veri kopyaladığınızda, performansın oluşur.

Özellikler

Makale numarası: 906977 - Last Review: 3 Aralık 2007 Pazartesi - Gözden geçirme: 3.4
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Internet Information Services 6.0, Ne zaman ne ile kullanilir:
    • Microsoft Windows Server 2003 Datacenter Edition
    • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
    • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
    • Microsoft Windows Server 2003 Service Pack 1
Anahtar Kelimeler: 
kbmt kbregistry kbtshoot kbbug kbprb KB906977 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:906977

Geri Bildirim Ver

 

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