Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 11351|Odpoveď: 3

[Web] Inicializácia IIS rieši problém pomalého prvého prístupu a opätovného získavania programového fondu

[Kopírovať odkaz]
Zverejnené 1. 8. 2019 16:47:32 | | | |
Myslíš si, že môžeš byť pomalý, to je nemožné! Myslíš si, že dokážeš zostať nehybná, ale to je nemožné!

Henan je rodiskom príbehu Čakanie na králika, ktorý rozpráva príbeh lenivého farmára sediaceho pri pni a čakajúceho, kým roztomilý zajac narazí na strom, tak ako sa takéto veci môžu diať každý deň! To, čo si myslíte, vždy dopadne tak, ako rozmýšľate, takže iniciatíva bude najefektívnejšia cesta! Každý svätec má minulosť, každý hriešnik má budúcnosť!

Prečítajte si to na začiatok:

1. Tento článok uvádza IIS8 a Windows Server 2012R2 ako príklady

2. IIS8 beží na verziách Windows Server 2012 a Windows 8 a vyšších.

3. Aplikačný pool a webová stránka existujú v IIS samostatne, ale prevádzka webovej stránky musí byť založená na predpoklade, že príslušný aplikačný pool je spúšťaný.

4. Predvolene bude aplikačný pool automaticky obnovený IIS po období nečinnosti (bez požadovaných operácií).

5. IIS8 prichádza s nástrojom na inicializáciu aplikácií, IIS7.5 musí vyhľadávať nezávislé inštalačné balíky na inštaláciu a automatická inicializácia IIS zatiaľ nie je podporovaná menej ako 7.5.

6. Táto metóda môže vyriešiť problém pomalého prístupu ASP.Net prvýkrát a pomalého prístupu po určitom čase.

Poďme na to!

1. Inštalácia funkcie inicializačnej aplikácie IIS

Ako je uvedené nižšie:



2. Upraviť štartovací režim príslušného aplikačného poolu na webovej stránke

Ako je znázornené na obrázku nižšie, cesta operácie je nasledovná: Application Pool - > Website Corresponding Program Pool - > Pravé kliknutie, Pokročilé nastavenia - > Výber, Štartovací režim AlwaysRunning



3. Povoliť príslušné predinštalovanie webovej stránky
Ako je znázornené na obrázku nižšie, cesta operácie: Webová stránka -> Zodpovedajúca webová stránka -> Pravé kliknutie, Pokročilé nastavenia -> výber, prednačítanie je povolené Pravda



4. Nastavte konfiguračný editor a zapíšte predvolenú požiadavku na prednačítanie

Ako je znázornené na obrázku nižšie, otvorte konfiguračný editor




Ako je znázornené na obrázku nižšie: V ľavom hornom rohu vyberte system.webServer/applicationInitialization pre konfiguračný uzol a ostatné konfigurácie sú v červenom kruhu



Ako je znázornené na obrázku nižšie: Pridajte adresu inicializačného požiadania (pre predvolenú adresu inicializačného požiadania IIS) do kolekcie a kliknite na tlačidlo Apply na pravej strane konfiguračného rozhrania.a reštartovať app pool a webovú stránku



Poznámka:

1. Popis princípu: Inicializácia aplikácií IIS automaticky otvorí nový programový pool po prvom vytvorení webovej stránky alebo po recyklácii aplikačného poolu príslušnej webovej stránky a spustí inicializáciu webovej stránky, simulujúc bežnú požiadavku na udržanie webovej stránky online.

(Tento proces môže byť použitý na simuláciu požiadaviek na webové stránky pomocou nástrojov alebo služieb tretích strán)

2. Popis konfigurácie:

(1) Povoliť AlwaysRunning: Zabezpečiť, aby sa aplikačný pool mohol automaticky reštartovať po prvom vytvorení alebo recyklácii.

(2) Povoliť predbežné načítanie webových programov (true): Zabezpečiť, aby webová stránka mohla reagovať na akciu prednačítania po spustení programového poolu.

(3) Nakonfigurovať predvolenú cestu k predčítaniu webu: zabezpečiť, aby program mohol rýchlo skompilovať program a zadať do pamäte počas procesu prednačítania po spustení programového poolu, aby sa zabezpečila rýchla odpoveď na požiadavky.


(Koniec)





Predchádzajúci:C# triedy, statické triedy, statické premenné, inicializujte poradie vykonávania
Budúci:Barbecue encyklopédia, ak sa chcete naučiť barbecue, pozrite sa na to
 Prenajímateľ| Zverejnené 1. 8. 2019 16:47:53 |
Ak proces reštartujete, všetky premenné sa stratia. Avšak: keď sa pool prepočíta, IIS automaticky serializuje reláciu premennú do inej pamäťovej pamäte procesu. Po reštarte poolu sa relačné premenné deserializujú, čo umožňuje obnovu. Toto sa vykonáva cez . Funkcia .NET serializácie je hotová, čo znamená, že všetky relačné premenné musia byť označené atribútom [Serializable], inak dôjde k aktivácii za behu.
 Prenajímateľ| Zverejnené 1. 8. 2019 16:59:21 |
Automatické spustenie ASP.NET aplikácií (VS 2010 a . séria NET 4.0)
https://weblogs.asp.net/scottgu/ ... -and-net-4-0-series
 Prenajímateľ| Zverejnené 6. 8. 2019 14:40:27 |
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com