Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 11351|Odpověď: 3

[Web] Inicializace IIS řeší problém pomalého prvního přístupu a opětovného získávání programového poolu

[Kopírovat odkaz]
Zveřejněno 01.08.2019 16:47:32 | | | |
Myslíš si, že můžeš být pomalý, to je nemožné! Myslíš si, že můžeš zůstat v klidu, ale to je nemožné!

Henan je rodištěm příběhu Čekání na králíka, který vypráví příběh líného farmáře sedícího u pařezu a čekácího, až roztomilý malý králíček narazí na strom, tak jak se tohle může dít každý den! To, co si myslíte, vždy dopadne tak, jak přemýšlíte, takže převzít iniciativu bude nejúčinnější způsob! Každý svatý má minulost, každý hříšník má budoucnost!

Přečtěte si to až na začátek:

1. Tento článek uvádí IIS8 a Windows Server 2012R2 jako příklady

2. IIS8 běží na verzích Windows Server 2012 a Windows 8 a vyšších.

3. Aplikační pool a webová stránka existují v IIS odděleně, ale provoz webu musí být založen na předpokladu, že odpovídající aplikační pool je spuštěn.

4. Ve výchozím nastavení bude aplikační pool automaticky znovu uplatněn IIS po období nečinnosti (bez žádaných operací).

5. IIS8 je dodáván s nástrojem pro inicializaci aplikací, IIS7.5 musí vyhledávat nezávislé instalační balíčky pro instalaci a automatická inicializace IIS není v tuto dobu podporována pod verzí 7.5.

6. Tato metoda může vyřešit problém pomalého přístupu ASP.Net první pokus a pomalého přístupu po určité době.

Pojďme na to!

1. Nainstalovat funkci inicializace aplikací IIS

Jak je uvedeno níže:



2. Upravit režim spuštění příslušného aplikačního poolu na webu

Jak je znázorněno na obrázku níže, cesta operace je následující: Application Pool - > Website Corresponding Program Pool - > Pravé tlačítko, Pokročilá nastavení - > Výběr, Režim spuštění AlwaysRunning



3. Povolte odpovídající přednačtení webu
Jak je znázorněno na obrázku níže, cesta k operaci: Webová stránka -> Odpovídající webová stránka -> Pravé tlačítko tlačítka, Pokročilá nastavení -> výběr, přednačtení je povoleno Pravda



4. Nastavte konfigurační editor a napište výchozí požadavek na přednačtení

Jak je znázorněno na obrázku níže, otevřete konfigurační editor




Jak je znázorněno na obrázku níže: V levém horním rohu vyberte system.webServer/applicationInitialization pro konfigurační uzel a ostatní konfigurace jsou v červeném kruhu



Jak je znázorněno na obrázku níže: Přidejte adresu pro inicializační požadavek (výchozí adresu požadavků na inicializaci IIS) do kolekce a klikněte na tlačítko Apply na pravé straně konfiguračního rozhraní.a restartovat pool aplikací a web



Poznámka:

1. Popis principu: Inicializace aplikace IIS automaticky otevře nový programový pool po prvním vytvoření webu nebo po recyklaci aplikačního poolu příslušného webu a spustí inicializaci webu, simulující běžný požadavek na udržení webu online.

(Tento proces lze použít k simulaci požadavků na webové stránky pomocí nástrojů nebo služeb třetích stran)

2. Popis konfigurace:

(1) Povolit AlwaysRunning: Zajistit, aby se aplikační pool mohl automaticky znovu spustit po vytvoření nebo recyklaci poprvé.

(2) Povolit přednačítání webových programů (true): Zajistit, aby web mohl reagovat na akci přednačtení po spuštění programového poolu.

(3) Nastavit výchozí cestu k přednačtení webu: zajistit, aby program mohl program rychle zkompilovat a vstoupit do paměti během procesu přednačítání po spuštění programového poolu, aby byla zajištěna rychlá odpověď na požadavky.


(Konec)





Předchozí:C# třídy, statické třídy, statické proměnné, inicializace pořadí provádění
Další:Encyklopedie o barbecue, pokud se chcete naučit barbecue, podívejte se na ni
 Pronajímatel| Zveřejněno 01.08.2019 16:47:53 |
Pokud proces restartujete, všechny proměnné budou ztraceny. Nicméně: když je pool přepočítán, IIS automaticky serializuje proměnnou relace do jiné paměťové paměti procesu. Po restartu poolu jsou proměnné relace deserializovány, což umožňuje obnovu. To se provádí prostřednictvím . Funkce serializace .NET je hotová, což znamená, že všechny proměnné relace musí být označeny atributem [Serializable], jinak dojde k aktivaci za běhu.
 Pronajímatel| Zveřejněno 01.08.2019 16:59:21 |
Aplikace s automatickým startem ASP.NET (VS 2010 a . NET 4.0 série)
https://weblogs.asp.net/scottgu/ ... -and-net-4-0-series
 Pronajímatel| Zveřejněno 06.08.2019 14:40:27 |
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com