Sdílet prostřednictvím


Koncepty hostování

Aktivační služba procesů systému Windows (WAS) poskytuje aplikační prostředí pro hostování aplikací, které obsahují služby WCF a WF. Použití služeb IIS a WAS pro hostování aplikací přináší výhody, mezi které patří správa životních cyklů procesů, recyklace procesů, sdílené hostování, rychlá ochrana před chybami, osamocení procesů, okamžitá aktivace a monitorování stavu. Podrobné informace o hostování služby WAS naleznete v tématu Hostování v Aktivační službě procesů systému Windows (https://go.microsoft.com/fwlink/?LinkId=160255) (stránka může být v angličtině). Další možnosti hostování pro služby naleznete v tématu Hostitelské služby (https://go.microsoft.com/fwlink/?LinkId=184303) (stránka může být v angličtině).

Technologie AppFabric rozšiřuje aplikační prostředí přidáním funkcí, jako je například automatické spouštění, a poskytováním bohatých možností správy prostřednictvím rozšíření Správce služby IIS a rutin prostředí Windows PowerShell. Samotná technologie AppFabric neposkytuje infrastrukturu pro hostování. Pokud pro své aplikace používáte technologii AppFabric, používáte i nadále službu IIS a infrastrukturu pro hostování služby WAS, ale můžete využít i obsáhlou sadu nástrojů pro konfiguraci, monitorování a správu, které technologie AppFabric poskytuje.

Použijete-li funkci automatického spouštění technologie AppFabric, budou při spuštění aplikace automaticky spuštěny některé nebo všechny služby, které tato aplikace obsahuje. Pomocí této funkce můžete omezit latenci, k níž dochází při zpracování první zprávy, kterou služba obdrží, protože služba již bude spuštěná a inicializovaná. Díky automatickému spouštění nemusíte vyvíjet vlastní adaptéry naslouchacího procesu pro podporu přijímání zpráv pomocí protokolů, které nejsou podporovány službami IIS a WAS. Další podrobnosti naleznete v tématu Funkce automatického spouštění.

Technologie AppFabric obsahuje službu Správa služby, která klientům umožňuje vzdáleně spustit službu v aplikaci. Tuto službu primárně využívá Správa pracovního postupu. Správa pracovního postupu používá službu Správa služby k aktivaci instancí služby pracovního postupu, které lze aktivovat, v úložišti trvalosti. Další podrobnosti naleznete v tématu Služba Správa služby.

Můžete použít rozšíření Správce služby IIS a rutiny prostředí Windows PowerShell, které jsou v technologii AppFabric k dispozici pro nasazení, konfiguraci, monitorování a správu aplikací obsahujících služby WCF a WF. Pomocí dialogových oken pro konfiguraci ve Správci služby IIS nebo v rutinách můžete například některé nebo všechny služby v aplikaci nakonfigurovat tak, aby byly automaticky spuštěny při spuštění aplikace. Další podrobnosti naleznete v tématu Správa aplikace.

Funkce hostování a trvalosti v technologii AppFabric podporují vysokou dostupnost, škálovatelnost a spolehlivost aplikací, které obsahují služby WCF a WF, aniž by byly vyžadovány změny v procesu vývoje. Další podrobnosti o funkcích trvalosti naleznete v tématu Koncepty trvalosti.

Recyklace fondu aplikací

Chcete-li zabránit recyklaci fondu aplikací, bude nutné nastavit hodnoty vlastností fondu aplikací, jak je znázorněno v následující tabulce. Ve Správci služby IIS rozbalte název počítače v podokně Připojení a kliknutím na možnost Fondy aplikací zobrazte fondy aplikací, které jsou k dispozici, v podokně podrobností. Klikněte pravým tlačítkem myši na fond aplikací, který chcete konfigurovat, a kliknutím na tlačítko Upřesnit nastavení otevřete dialogové okno Upřesnit nastavení, které umožňuje konfigurovat následující vlastnosti.

Nastavení fondu aplikací Hodnota

Model procesu\Časový limit nečinnosti

0

Recyklace\Běžný časový interval

0

Recyklace\Zakázat recyklaci pro změny konfigurace

True

Rychlá ochrana před chybami\Povoleno

False

Recyklace\Limit virtuální paměti

0 (výchozí)

Recyklace\Limit soukromé paměti

0 (výchozí)

Recyklace\Limit požadavku

0 (výchozí)

Recyklace\Konkrétní časy

Prázdný (výchozí nastavení)

Procesor\Limit

0 (výchozí)

Je také nutné nastavit hodnotu atributu idleTimeout elementu hostingEnvironment v části <system.web> konfiguračního souboru na hodnotu infinite, pokud je tento atribut nastaven na jinou hodnotu. Výchozí hodnota atributu idleTimeout je infinite, proto ve většině případů pravděpodobně nebude nutné tuto hodnotu explicitně nastavovat.

V této části

Další odkazy

Další prostředky

Ukázky hostování

  2011-12-05