Hozzászólások
sziasztok!
teljesen off témában kérném a segítségeteket: adott egy IIS6 webszerver, mely X időnként (van hogy 1 hét, vagy hogy pár óra) lehal, illetve pontosabban az alkalmazáskészlet (ha jol emlékszem az angol megfelelőjére: worker process). ha egy sitenak -ami épp lehalt- alkalmazáskészletét újraindítom (újrahasznosítom), akkor az oldal helyre kerül, és ismét üzemel, illetve mondjuk 10ből 8szor, a maradék kettőben csak a leállítás és elindítás segít - ekkor kiír egy olyan hibát, hogy "A file már használatban van", de hogy mijen file, vagy hogy hol, azt már soha nem tudjuk meg. újraindítom mégegyszer, és onnantól semmi baja nincs. először arra gondoltam, a sessionok ölik szét, de nem, mert nemrég egy teljesen statikus oldal halt meg. okozhatják még esetleg lezáratlan adatbázis kapcsolatok?...lehetséges, hogy ezeknek a weorker processeknek túl nagy az újrahasznosítási ideje? most 1740 perc alapbeállítás van. A probléma az, hogy ha túl kicsi, akkor az összes sessiont törli, és így egy esetlegesen bejelentkezett felhasználó kiesik.
Keresgéltem nem egy fórumon, googlet jó alaposan átböngésztem, de érdemi megoldást sehol nem találtam.
előre is köszi a segítséget.
- A hozzászóláshoz be kell jelentkezni
szét fognak gyilkolni ezért a windowsos topicért, ugye tudod? :D
tipp: vagy bizonyos időnként időzítve újraindítgatod az application poolt (szerintem nem a worker processre gondoltál, mert az app pool az alkalmazáskészlet, annak vannak worker processei) akár parancssorból,
vagy
valamilyen módon megoldod, hogy figyelje az app pool állapotát egy program/script/akármi, és ha nem frankó, akkor történik az újraindítás.
nem vitás, hogy a második a jobb megoldás.
http://msmvps.com/bernard/archive/2005/01/28/34054.aspx
szerk: elvileg erre lenne való a was service
- A hozzászóláshoz be kell jelentkezni
[quote:8fb8729cf6="congo"]szét fognak gyilkolni ezért a windowsos topicért, ugye tudod? :D
tipp: vagy bizonyos időnként időzítve újraindítgatod az application poolt (szerintem nem a worker processre gondoltál, mert az app pool az alkalmazáskészlet, annak vannak worker processei) akár parancssorból,
vagy
valamilyen módon megoldod, hogy figyelje az app pool állapotát egy program/script/akármi, és ha nem frankó, akkor történik az újraindítás.
nem vitás, hogy a második a jobb megoldás.
http://msmvps.com/bernard/archive/2005/01/28/34054.aspx
Lehett hogy en ertem felre de ez nem oldja meg a problemajat ...
Hasznalj apache ot es jo lesz hidd el ;)
- A hozzászóláshoz be kell jelentkezni
Használj Apache web kiszolgálót :twisted:
Ha pedig valamiért nem lehetséges (de legális az M$ Internet Information Services + Win 2000/2003 servered), akkor hívd fel a Microsot terméktámogatási forró drótját. Nem könnyű velük boldogulni, de ha az adminisztrációs mizériákat kiböjtölöd, akkor többnyire értelemesen segítenek az embernek (nekünk pl.: csináltak egyedi hibajavító foltot OfficeXP-hez). Ezzel a problémával szerintem nyugodtan fordulhatsz hozzzájuk...
- A hozzászóláshoz be kell jelentkezni
tudtam hogy a következő hozzászólásban valaki apache-ot fog ajánlani :D
sztem az ms hotline elküldi a halálba mondván a webes alkalmazás a szar ami az apppoolban fut.
- A hozzászóláshoz be kell jelentkezni
lehet h szétgyilkolnak, de gondolom nem 1 winben jártas ember nézelődik errefele is :))
köszi a tippet, a kézi újraindítás most is megy - de ez a probléma, hogy csak akkor tudjuk, hogy meghalt egy oldal, ha épp észreveszük, vagy szól a felhasználó, hogy nem jön be az oldala...és ez már gáz.
az időzített újraindítás azért problémás megint, mert mi van ha épp akkor van vki bejelentkezve, és épp csinál vmit, nem szép dolog így kilőni alóla az oldalt :)
az jó 5letnek tűnik, hogy figyelni, ha valami baja van, de honnan tudom, hogy baja van? :) egyedül a CPU-t lehet figyeltetni, hogy ha X% fölé megy, akkor lőjje újra magát...de az sem az igazi, mert egy lehalt oldal 0% procit eszik (sajnos)... viszont a memória az egekben (1-2-300M)
apacsnál mi ennek a munkavégző folyamatnak a neve? ált hány futhat belőle egyszerre? egy apacs konfigot kéne valahogy "átemelni" csak egyiket ígyhívják másikat úgy...ennyire meg sajna nem értek hozzá (tévedés ne essék nem én tartom karban a webszervert, csak próbálok énis segíteni megtalálni a hibát :))
- A hozzászóláshoz be kell jelentkezni
[quote:8bde2a1155="zither"]Használj Apache web kiszolgálót :twisted:
Ha pedig valamiért nem lehetséges (de legális az M$ Internet Information Services + Win 2000/2003 servered), akkor hívd fel a Microsot terméktámogatási forró drótját. Nem könnyű velük boldogulni, de ha az adminisztrációs mizériákat kiböjtölöd, akkor többnyire értelemesen segítenek az embernek (nekünk pl.: csináltak egyedi hibajavító foltot OfficeXP-hez). Ezzel a problémával szerintem nyugodtan fordulhatsz hozzzájuk...
apacs sajna nem lehetséges (asp es asp.net oldalak futnak access es ms sql adatbazisokkal), termékatámogatáson is túlvagyunk már, új dolgot nemigen tudtak mondani, de azért megpróbálom mégegyszer, hátha vki mást kapok :)
- A hozzászóláshoz be kell jelentkezni
[quote:62a6bd44ce="ksgy"]az jó 5letnek tűnik, hogy figyelni, ha valami baja van, de honnan tudom, hogy baja van? :) egyedül a CPU-t lehet figyeltetni, hogy ha X% fölé megy, akkor lőjje újra magát...de az sem az igazi, mert egy lehalt oldal 0% procit eszik (sajnos)... viszont a memória az egekben (1-2-300M)
Csak nehany lehetseges megoldas:
1. Ha elofordulhat olyan eset, hogy egyetlen felhasznalo sincs bejelentkezve, akkor erdemes ujrainditani. Tehat figyeled a session-ok szamat, ha valtozik es nullara valt akkor ujrahasznositod.
2. Ugyfelszolgalat-molesztalas
3. Figyelni a forumokat, hatha kozben beleugrik valaki ugyanebbe es kap megoldast.
4. ISS6 ---> "megbizhatobb webserver"-re migracio
5. Ha sokaig elhuzodik, akkor nem csak az eletkepes processek fogynak el, hanem a kuncsftok is :(
- A hozzászóláshoz be kell jelentkezni
[quote:00e08711e5="rigidus"][quote:00e08711e5="ksgy"]az jó 5letnek tűnik, hogy figyelni, ha valami baja van, de honnan tudom, hogy baja van? :) egyedül a CPU-t lehet figyeltetni, hogy ha X% fölé megy, akkor lőjje újra magát...de az sem az igazi, mert egy lehalt oldal 0% procit eszik (sajnos)... viszont a memória az egekben (1-2-300M)
Csak nehany lehetseges megoldas:
1. Ha elofordulhat olyan eset, hogy egyetlen felhasznalo sincs bejelentkezve, akkor erdemes ujrainditani. Tehat figyeled a session-ok szamat, ha valtozik es nullara valt akkor ujrahasznositod.
2. Ugyfelszolgalat-molesztalas
3. Figyelni a forumokat, hatha kozben beleugrik valaki ugyanebbe es kap megoldast.
4. ISS6 ---> "megbizhatobb webserver"-re migracio
5. Ha sokaig elhuzodik, akkor nem csak az eletkepes processek fogynak el, hanem a kuncsftok is :(
1: ezt is megjártam már, sajnos nem lehet másik asp appication sessionjába belefigyelni, csak mindenféle trükkös ügyes bajos módszerrel, ami erősen veszélyeztetné a weboldalak biztonságát.
2: köv lépés
3: egy darabig csináltam, ez X időnként újrahasznosítás jött be mindenkinek...
4: Topic ;)
5: ezért fordultam végülis ide... :)
- A hozzászóláshoz be kell jelentkezni
6. Cseszegetni kell a diszes gyartot
7. Nyilvanossagot talalni az ugynek
8. Fogyasztovedelem (nehogy valaki belekosson!!)
9. Atyauristen...
10. Meggyozni az ugyfelet, hogy ez nem bug hanem feature
- A hozzászóláshoz be kell jelentkezni