Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 11351|Odgovoriti: 3

[Web] Inicializacija z IIS rešuje problem počasnega prvega dostopa in ponovnega pridobivanja programskega bazena

[Kopiraj povezavo]
Objavljeno na 1. 08. 2019 16:47:32 | | | |
Misliš, da si lahko počasen, to je nemogoče! Misliš, da lahko miruješ, ampak to je nemogoče!

Henan je rojstni kraj zgodbe o čakanju na zajca, ki pripoveduje zgodbo o lenobnem kmetu, ki sedi ob panju in čaka, da prikupni mali zajček udari v drevo – kako se lahko kaj takega dogaja vsak dan! Kar misliš, se bo vedno izteklo tako, kot razmišljaš, zato bo prevzem pobude najučinkovitejši! Vsak svetnik ima preteklost, vsak grešnik ima prihodnost!

Preberite na vrh:

1. Ta članek navaja IIS8 in Windows Server 2012R2 kot primere

2. IIS8 deluje na različicah Windows Server 2012 in Windows 8 ter novejših.

3. Aplikacijski bazen in spletna stran v IIS obstajata ločeno, vendar mora delovanje spletne strani temeljiti na predpostavki, da je ustrezni aplikacijski bazen že vzpostavljen.

4. Privzeto bo IIS samodejno prevzel aplikacijski bazen po obdobju neaktivnosti (brez zahtevanih operacij).

5. IIS8 vsebuje orodje za inicializacijo aplikacij, IIS7.5 mora iskati neodvisne namestitvene pakete za namestitev, samodejna inicializacija IIS pa trenutno ni podprta nižje od 7.5.

6. Ta metoda primera lahko reši problem počasnega dostopa ASP.Net prvič in počasnega dostopa po določenem času.

Gremo!

1. Namestitev funkcije inicializacije aplikacije IIS

Kot je prikazano spodaj:



2. Uredite način zagona ustreznega aplikacijskega nabora na spletni strani

Kot je prikazano na spodnji sliki, je pot delovanja naslednja: Application Pool - > Website Corresponding Program Pool - > Desni klik, Napredne nastavitve - > Izbira, Način zagona AlwaysRunning



3. Omogočite ustrezno prednalago spletne strani
Kot je prikazano na spodnji sliki, je pot operacije: Spletna stran -> Ustrezna spletna stran -> Desni klik, Napredne nastavitve -> izbiri, prednalaganje je omogočeno Res



4. Nastavite urejevalnik konfiguracij in zapišite privzeto zahtevo za prednalaganje

Kot je prikazano na spodnji sliki, odprite urejevalnik konfiguracij




Kot je prikazano na spodnji sliki: V zgornjem levem kotu izberite system.webServer/applicationInitialization za konfiguracijsko vozlišče, druge konfiguracije pa so v rdečem krogu



Kot je prikazano na spodnji sliki: Dodajte naslov za zahtevo inicializacije (za privzeti naslov zahteve za inicializacijo IIS) v zbirko in kliknite gumb Uporabi na desni strani konfiguracijskega vmesnika.in ponovno zagnati aplikacijski bazen in spletno stran



Pripombo:

1. Opis načela: Inicializacija aplikacije IIS bo samodejno odprla nov programski bazen po prvem ustvarjanju spletne strani ali po recikliranju aplikacijskega bazena ustrezne spletne strani in začela inicializacijo spletne strani, simulirajoč običajno zahtevo za ohranjanje spletne strani v povezavi.

(Ta postopek se lahko uporablja za simulacijo zahtevkov spletnih strani s pomočjo orodij ali storitev tretjih oseb)

2. Opis konfiguracije:

(1) Omogoči AlwaysRunning: Poskrbite, da se lahko aplikacijski bazen samodejno ponovno zažene po prvem ustvarjanju ali recikliranju.

(2) Omogoči prednalaganje programa spletne strani (true): Zagotovi, da lahko spletna stran odgovori na akcijo prednalaganja po zagonu programskega bazena.

(3) Nastavite privzeto pot za prednalaganje spletne strani: zagotovite, da program lahko hitro prevede program in vnese v pomnilnik med postopkom prednalaganja po zagonu programskega bazena, da se zagotovi hiter odziv na zahteve.


(Konec)





Prejšnji:C# razredi, statični razredi, statične spremenljivke, inicializirajo vrstni red izvajanja
Naslednji:Enciklopedija o žaru, če se želite naučiti žara, si ga prosim oglejte
 Najemodajalec| Objavljeno na 1. 08. 2019 16:47:53 |
Če postopek ponovno zaženete, bodo vse spremenljivke izgubljene. Vendar: ko se bazen ponovno izračuna, IIS samodejno serializira spremenljivko seje v drug pomnilnik procesov. Ko se bazen ponovno zažene, se spremenljivke seje deserializirajo, kar omogoča obnovitev. To se izvaja preko . Funkcija serializacije .NET je že opravljena, kar pomeni, da morajo biti vse spremenljivke seje označene z atributom [Serializable], sicer boste dobili aktivacijo med izvajanjem.
 Najemodajalec| Objavljeno na 1. 08. 2019 16:59:21 |
Samodejni zagon ASP.NET aplikacij (VS 2010 in . NET 4.0 serija)
https://weblogs.asp.net/scottgu/ ... -and-net-4-0-series
 Najemodajalec| Objavljeno na 6. 08. 2019 14:40:27 |
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com