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
2011-12-05