HyperLink
Bejelentkezés
E-mail: 
Jelszó: 





Skip Navigation Links
 

Az IIS és a processzor használat



A számítógép egyik legfontosabb egysége a processzor, ennek megfelelően a webszolgáltatás minőségét is erősen befolyásolja. Ugyanez fordítva is igaz: a webszolgáltatás is hat az operációs rendszer processzor használatára. Az eszköz és a szolgáltatás szoros összefonódását mindenképpen figyelembe kell venniük a hálózati rendszergazdáknak, amikor a leendő szerver hardverét tervezik és figyelembe kell venniük a webfejlesztőknek is alkalmazásaik elkészítésénél. Azonban meglévő rendszereknél is van lehetőség az optimalizálásra.

A számítógép által fogadott utasítások tényleges feldolgozását a CPU végzi el. A számítógép különböző elemei, például a CPU, a merevlemez és a RAM közötti információáramlás sebessége nagyrészt a CPU órajel frekvenciájától és az általa használt adatbusz sebességétől, méretétől függ. Magasabb órajel frekvencia esetén az adatbusz több oda-vissza utat tesz meg ugyanannyi idő alatt. Az adatbusz, méretétől függően 16, 32 vagy 64 bit mennyiségű adatot továbbít minden oda-vissza út során. (A továbbított adatok mennyisége az operációs rendszertől is függ, továbbá attól, hogy az alkalmazás milyen adatátviteli sebességen alapul.) Az egyes CPU-k között nem csak az órajelben van különbség, rendelkezhetnek egymástól eltérő utasításkészlettel (lásd az AMD és Intel típusok különbségeit), illetve nagyon fontos a beépített átmeneti gyorsító memória (cache) mennyisége és sebessége is.
A processzortorlódásokat magas CPU-felhasználási számok (%) jellemzik, míg a hálózati csatolókártya kapacitása eközben kihasználatlan. Ha a CPU-felhasználási százalékérték hosszú távon magas, akkor az adott feladat ellátásához az adott egység valószínűleg nem rendelkezik elegendően nagy kapacitással. Ekkor a következő kompenzációs lehetőségeket alkalmazhatjuk:
  • A processzor cseréje, magasabb órajelű és/vagy több belső memóriát tartalmazó másik processzorra. Ez gyakran az alaplap cseréjével is jár.
  • További processzorok hozzáadása a számítógéphez. Ez szinte biztosan alaplapcserével jár.
  • A processzort jobban igénybe vevő alkalmazások, például adatbázis-alkalmazások áthelyezése másik számítógépre.
  • A webhely többszörözése másik számítógépen és a forgalom megosztása a két számítógépen.
A processzorhasználat korlátozása
A processzorhasználat korlátozásának engedélyezésével megadhatjuk azt a százalékban kifejezett időtartamot, amelyet a CPU az egyes webhelyek folyamaton kívüli WAM-, ISAPI- és CGI-alkalmazásainak feldolgozásával tölt. A CPU hozzáférés korlátozása akkor hasznos, ha egy számítógépen több hely található, és meg kívánjuk előzni, hogy az egy webhelyen található folyamaton kívüli alkalmazások kihasználják a CPU teljes kapacitását, ezáltal más helyeket akadályozva a CPU használatában.
Nyissuk meg az "Internet szolgáltatáskezelő" ("Internet Services Manager") felügyeleti konzolt. Kattintsunk a jobboldali egérgombbal az adott webhelyen és lépjünk a "Tulajdonságok" ("Properties") menüre, majd a megjelenő ablak "Teljesítmény" ("Performance") oldalára.
Kapcsoljuk be a "Folyamatszabályozás engedélyezése" ("Enable process throttling") jelölőnégyzetet és adjuk meg az alatta lévő mezőbe azt a maximális értéket százalékban kifejezve, amit engedélyezni kívánunk a weblap számára.
Ha egy védett webhely folyamaton kívüli alkalmazásai adott időtartam alatt túllépik a kijelölt processzoridőt, az esemény bekerül az eseménynaplóba, és ez a túllépés az időtartamával arányos következményeket von maga után. A következmények a következők lehetnek:
1. szint:
A Windows 2000 eseménynaplóba (Event Viewer) esemény kerül, ha a megadott időn belül a processzorhasználat meghaladja a korlátot.
2. szint:
Ha a processzorhasználat meghaladja a CPU-korlát 150%-át, esemény kerül az eseménynaplóba, és a webhely minden folyamaton kívüli alkalmazásának CPU-prioritása üresjárati szintre csökken.
3.szint:
Ha a processzorhasználat meghaladja a CPU-korlát 200%-át, esemény kerül az Eseménynaplóba, és a webhely minden folyamaton kívüli alkalmazása leáll.
Ha a hely elérte a 2. vagy a 3. szintet, a következmény a következő időtartamig érvényben marad. Ha például a hely folyamaton kívüli alkalmazásai 24 órás időtartam alatt a processzorhasználati idő 10%-ára korlátozottak, a hely alkalmazásai az időtartam 24 órájából csak 2,4 óráig használhatják a processzort. Ha a hely ennél tovább, de 3,6 óránál rövidebb ideig használja a processzort, ez csupán azt a következményt vonja maga után, hogy esemény kerül az eseménynaplóba. Ha a hely 3,6 óránál tovább használja a processzort, a hely minden folyamaton kívüli alkalmazása üresjárati szintre csökken. Ha a kiszolgáló nincs túlterhelve, és az alkalmazások továbbra is használják a processzort, továbbá a 24 órás időtartam alatt több mint 4,8 óráig használják azt, a webhely folyamaton kívüli alkalmazásai leállnak.
A 24 órás időtartam végén a folyamatkönyvelés lenullázódik, és a hely visszatér a normális működéshez. A rendszergazdák korábban is visszaállíthatják a hely normális működését, ha módosítják a webhelyhez beállított százalékos értéket, vagy ha leállítják, majd újraindítják a helyet. A webhelyfelügyelők nem rendelkeznek a módosítás végrehajtásához szükséges engedéllyel.
Ha engedélyezzük a folyamatszabályozást, valószínűleg csökkenteni kell a CGI időtúllépési intervallumát. Alapértelmezés szerint az intervallum öt percig tart. Ha a CGI-alkalmazások sikertelenek, a program nem engedi el a szálat, amíg nem telt le az időtúllépés ideje. Az alkalmazás sikertelensége és a szál elengedése közötti idő beleszámít az alkalmazás processzorhasználati idejébe. Az IIS 5.0-s verziójában a CGI-időtúllépés, és nem az I/O megtörténtéig eltelt idő az az időtartam, ami a CGI-alkalmazás rendelkezésére áll a végrehajtáshoz. Ez eltér az IIS korábbi verzióiban megszokottól. A CGI alkalmazásokról részletek a kapcsolódó cikkekben találhatók.

Könyv
Ez a cikk megtalálható ebben a könyvben: Windows Software Offline 2003 évkönyv 203. oldal

Felhasználási feltételek
A Software Online szoftverfejlesztői magazin mindegyik cikke, minden megjelent képe, és egyéb publikált anyaga szerzői jog védelme alatt áll! Bármilyen formában történő másodlagos terjesztésük, közzétételük vagy felhasználásuk kizárólag a kiadó előzetes írásbeli engedélyével történhet!

Copyright © 1999-2012 Animare Software Kft. Minden jog fenntartva!
| Készült: Animare Stúdió | Adatvédelem | Kapcsolat |