Oprava: Pomalý výkon při spuštění při zpracování velkého počtu zpráv prostřednictvím protokolu SOAP adaptéru BizTalk serveru

Překlady článku Překlady článku
ID článku: 886966 - Produkty, které se vztahují k tomuto článku.
Důležité Tento článek obsahuje informace o úpravě registru. Ujistěte se před úpravami je nutné zálohovat registr. Ujistěte se, že jste jak registr obnovit v případě, že dojde k potížím. Další informace o zálohování, obnovení a úpravách registru získáte následujícím článku báze Microsoft Knowledge Base:
256986Popis registru systému Microsoft Windows
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Příznaky

V produktu Microsoft BizTalk Server 2006 R2, serveru Microsoft BizTalk Server 2006 nebo serveru Microsoft BizTalk Server 2004 může docházet ke snížení výkonu při spuštění při zpracování velkého počtu zpráv prostřednictvím adaptéru SOAP. Dojde-li k tomuto problému, může trvat dlouhou dobu před zpracování zpráv SOAP adaptéru. Doba může lišit v závislosti na počet zpráv, které musí být zpracovány.

Příčina

K tomuto problému dochází při adaptér SOAP je inicializována a fondu podprocesů po spuštění není dostatečně velké pro zpracování počtu požadavků protokolu SOAP. Adaptér SOAP proto nutné přidat více pracovních podprocesů fondu podprocesů. Tento proces může trvat nějakou dobu mají být vyplněny. Proces přidávání více pracovních podprocesů pokračuje, dokud je dosažen limit maximální podprocesu.

Poznámka: Chcete-li maximalizovat počet podprocesů, které jsou k dispozici pro zpracování požadavků webové služby, doporučujeme spustit adaptér SOAP a orchestraci v různých procesech. Chcete-li nakonfigurovat toto, vytvoření nové instance BizTalk hostitele v BizTalk Server Administrator.

Řešení

BizTalk Server 2006 R2 nebo BizTalk Server 2006

Chcete-li vyřešit problém popsaný v části Příznaky v produktu BizTalk Server 2006 R2 nebo BizTalk Server 2006, je nutné přidat následující klíč registru:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BTSSvc$Hostname\CLR Hosting
Navíc musíte přidat následující položky DWORD tento klíč registru:
  • MinCompletionPortThreads
  • MinWorkerThreads
  • MaxWorkerThreads
Doporučujeme nastavit hodnotu položky DWORD MinWorkerThreads pomocí následujícího vzorce:
Maximální počet zpráv, které očekáváte zatížení SOAP adaptér + 10 %
Například pokud plánujete načíst 200 zprávy na adaptér protokolu SOAP, hodnota by měla být 220. Ve výchozím MinCompletionPortThreads položky DWORD nastavena na hodnotu 150.

Chcete-li přidat tento nový klíč registru, postupujte takto.

Upozornění Při nesprávných úpravách registru pomocí Editoru registru nebo jiným způsobem může dojít k vážným problémům. Tyto problémy mohou vyžadovat přeinstalaci operačního systému. Společnost Microsoft nemůže zaručit, že tyto problémy bude možné vyřešit. Úpravy registru provádíte na vlastní nebezpečí.
  1. Klepněte na tlačítko Start, klepněte na příkaz Spustit, zadejte příkaz regedit a pak klepněte na tlačítko OK.
  2. Vyhledejte a klepněte na následující podklíč: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BTSSvc $ registru HostnamePoznámka: V tomto podklíči registru, HostName je název hostitele, který je přidružen k instanci hostitele.

    Poznámka: Pokud klíč Provozování CLR již existuje, přejděte ke kroku 5.
  3. V nabídce Úpravy klepněte na příkaz Nový a klepněte na klíč.
  4. Zadejte CLR provozování a stiskněte klávesu ENTER.
  5. Vyhledejte a klepněte na následující podklíč registru:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BTSSvc $ Hostname
  6. V nabídce Úpravy klepněte na příkaz Nový a klepněte na příkaz Hodnota DWORD.
  7. Zadejte MinCompletionPortThreads a stiskněte klávesu ENTER.
  8. V nabídce Úpravy klepněte na příkaz Nový a klepněte na příkaz Hodnota DWORD.
  9. Zadejte MinWorkerThreads a stiskněte klávesu ENTER.
  10. Klepněte pravým tlačítkem myši na MinWorkerThreads a potom klepněte na příkaz změnit.
  11. V dialogovém okně Upravit hodnotu DWORD klepněte na přepínač Desítková a potom zadejte hodnotu, která se vypočítá pomocí vzorce doporučené.

    Poznámka: Například pokud plánujete načíst 200 zprávy na adaptér protokolu SOAP, hodnota by měla být 220.
  12. V nabídce soubor klepněte na příkaz Konec.
Další informace o
MaxWorkerThreads
a BizTalk serverem webu následující Microsoft Developer Network (MSDN):
http://blogs.msdn.com/biztalkperformance/archive/2007/09/28/threads-db-sessions-and-throttling.aspx

Další informace získáte následujícím článku znalostní báze Microsoft:
824684Popis standardní terminologie používané k popisu aktualizací softwaru společnosti Microsoft

BizTalk Server 2004

Informace o aktualizaci Service Pack

Tento problém vyřešíte pomocí nejnovější aktualizace service pack pro Microsoft BizTalk Server 2004. Další informace získáte následujícím článku znalostní báze Microsoft:
888751Jak získat nejnovější aktualizaci service pack pro BizTalk Server 2004

Informace o opravě hotfix

Podporovaná oprava hotfix k dispozici od společnosti Microsoft. Tato oprava hotfix je však určena pouze k odstranění problému popsaného v tomto článku. Tuto opravu hotfix použijte pouze v systémech, ve kterých dochází k tomuto konkrétnímu problému. Tato oprava hotfix může být dále testována. Proto pokud je přísně neohrožuje tento problém, doporučujeme počkat na další aktualizaci softwaru, která bude tuto opravu hotfix obsahovat.

Pokud je oprava hotfix k dispozici ke stažení, je oddíl "K dispozici oprava Hotfix stahování" v horní části tohoto článku znalostní báze Knowledge Base. Pokud v této části se nezobrazí, obraťte se na služby Microsoft a podporu získat opravu hotfix.

Poznámka: Pokud vyskytnout další problémy nebo řešení potíží je vyžadován, pravděpodobně budete muset vytvořit požadavek na samostatnou službu. Výdaje na podporu se obvykle týkají dalších otázek a problémů, které se netýkají této zvláštní opravy hotfix. Úplný seznam telefonních čísel služby Microsoft a podpora nebo vytvořit zvláštní požadavek na službu na následujícím webu společnosti Microsoft:
http://support.microsoft.com/contactus/?ws=support
Poznámka: "K dispozici oprava Hotfix stahování" formulář zobrazí jazyky, pro které je oprava hotfix k dispozici. Pokud váš jazyk není zobrazen, je to, protože oprava hotfix není k dispozici pro daný jazyk.
Požadavky
Neexistují žádné požadavky.
Požadavek na restartování
Není nutné po instalaci této opravy hotfix restartovat počítač.
Informace o registru
Po instalaci této opravy hotfix je třeba upravit registr. Další informace naleznete v tématu v části "Další informace O".
Informace o nahrazení opravy hotfix
Tato oprava hotfix nenahrazuje žádné další opravy hotfix.
Informace o souboru
Anglická verze této opravy hotfix má atributy souborů (nebo vyšší atributy souborů), jsou uvedeny v následující tabulce. Data a časy těchto souborů jsou uvedeny v koordinovaný světový čas (UTC). Při zobrazení informací o souboru, bude převedena na na místní čas. Rozdíl mezi místním časem a UTC časem kartě časové pásmo v položce Datum a čas v Ovládacích panelech.
   Date         Time   Version     Size    File name
   ---------------------------------------------------------------------------
   07-Oct-2004  21:16  3.0.5348.0  61,440  Microsoft.biztalk.soaptransport.dll  
Poznámka: Z důvodu závislosti souborů nejnovější opravy hotfix, která obsahuje tyto soubory mohou obsahovat další soubory.

Prohlášení

Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části „ platí.Tento problém byl opraven v aktualizaci Service Pack 1 pro BizTalk Server 2004.

Další informace

Opravu hotfix, která je popsána v části řešení v BizTalk Server 2004, zavádí nový klíč registru, který nastaví minimální počet pracovních podprocesů, které jsou k dispozici služby SOAP požadavky na spuštění. Proto po instalaci této opravy hotfix je nutné přidat následující klíč registru:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BTSSvc{Guid}\CLR Hosting
Navíc musíte přidat následující položky DWORD tento klíč registru:
  • MinCompletionPortThreads
  • MinWorkerThreads
Doporučujeme nastavit hodnotu položky DWORD MinWorkerThreads pomocí následujícího vzorce:
Maximální počet zpráv, které očekáváte zatížení SOAP adaptér + 10 %
Například pokud plánujete načíst 200 zprávy na adaptér protokolu SOAP, hodnota by měla být 220. Ve výchozím MinCompletionPortThreads položky DWORD nastavena na hodnotu 150.

Chcete-li přidat tento nový klíč registru v BizTalk Server 2004, postupujte takto.

Upozornění Při nesprávných úpravách registru pomocí Editoru registru nebo jiným způsobem může dojít k vážným problémům. Tyto problémy mohou vyžadovat přeinstalaci operačního systému. Společnost Microsoft nemůže zaručit, že tyto problémy bude možné vyřešit. Úpravy registru provádíte na vlastní nebezpečí.
  1. Klepněte na tlačítko Start, klepněte na příkaz Spustit, zadejte příkaz regedit a pak klepněte na tlačítko OK.
  2. Vyhledejte a klepněte na následující podklíč registru:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BTSSvc{GUID}
    Poznámka: V tomto podklíči registru je GUID identifikátor GUID.
  3. V nabídce Úpravy klepněte na příkaz Nový a klepněte na klíč.
  4. Zadejte CLR provozování a stiskněte klávesu ENTER.
  5. Vyhledejte a klepněte na následující podklíč registru:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BTSSvc{Guid}\CLR Hosting
  6. V nabídce Úpravy klepněte na příkaz Nový a klepněte na příkaz Hodnota DWORD.
  7. Zadejte MinCompletionPortThreads a stiskněte klávesu ENTER.
  8. V nabídce Úpravy klepněte na příkaz Nový a klepněte na příkaz Hodnota DWORD.
  9. Zadejte MinWorkerThreads a stiskněte klávesu ENTER.
  10. Klepněte pravým tlačítkem myši na MinWorkerThreads a potom klepněte na příkaz změnit.
  11. V dialogovém okně Upravit hodnotu DWORD klepněte na přepínač Desítková a potom zadejte hodnotu, která se vypočítá pomocí vzorce doporučené.

    Poznámka: Například pokud plánujete načíst 200 zprávy na adaptér protokolu SOAP, hodnota by měla být 220.
  12. V nabídce soubor klepněte na příkaz Konec.

Vlastnosti

ID článku: 886966 - Poslední aktualizace: 1. července 2008 - Revize: 4.0
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft BizTalk Server 2006 R2 Standard Edition
  • Microsoft BizTalk Server 2006 R2 Enterprise Edition
  • Microsoft BizTalk Server 2006 R2 Developer Edition
  • Microsoft BizTalk Server 2006 Standard Edition
  • Microsoft BizTalk Server 2006 Enterprise Edition
  • Microsoft BizTalk Server 2006 Developer Edition
  • Microsoft BizTalk Server 2004 Standard Edition
  • Microsoft BizTalk Server 2004 Partner Edition
  • Microsoft BizTalk Server 2004 Enterprise Edition
  • Microsoft BizTalk Server 2004 Developer Edition
Klíčová slova: 
kbmt kbautohotfix kbbiztalk2004sp2fix kbbiztalk2004-2006swept kbbug kbfix kbhotfixserver kbqfe KB886966 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:886966

Dejte nám zpětnou vazbu

 

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