Tantárgyfelvétel: problémamentesen A Neptunban 2014. január 30-án indult a 2013/2014 tanév 2. félévére szóló előzetes (de végleges követelményellenőrzéssel futó) tantárgyfelvétel. Hagyományosan ez az alkalom, amely a legkeményebb igénybevételt jelenti a Neptun rendszer számára. Ezúttal így zajlottak az események Első lépésként a Közlekedésmérnöki, Építőmérnöki és az Építészmérnöki karon a jól teljesítő hallgatók 12:00-tól 17:00-ig vehették fel azon tárgyakat, amelyeket csak az adott karra járók vehetnek fel. Ez minimális terhelést jelentett a rendszer számára: egyidejűleg maximum 1418 felhasználót regisztráltunk. Az első percben 531, az első 5 percben 2638, az első órában 5115, összesen 6499 tárgyfelvétel történt. Az első órában a tárgyfelvételek 79 százaléka, az első két órában a tárgyfelvételek 92 százaléka történt meg. 12:00-tól 17:00-ig összesen 716 hallgató vett fel tárgyakat. Minden mutató jobb, mint az egy évvel ezelőtti. Ezen etap legnagyobb terhelést produkáló első 15 percének tárgyfelvételi adatai grafikonban: 1
Ezen etap teljes időtartamának tárgyfelvételi adatai grafikonban: Második lépésként 18:00 órakor indult a normál tantárgyfelvétel. A tantárgyfelvételt megelőző hetekben végzett számtalan terhelési teszt eredményeire alapozva, és nagyon biztosra menve, az induláskor egészen alacsonyra (400 fő) vettük a felhasználói limitet, hogy megelőzzük az infrastruktúra villámcsapásszerű terhelés alatti összeomlását 18:00:01-kor. A sikeresen átvészelt első tömeges gombnyomást (tantárgyfelvételt) követően apró lépésekben (80 főnként), de folyamatosan emeltük a felhasználók számát. Így végig tökéletesen működött minden komponens (terheléselosztó, webszerverek, adatbázisszerver és maga a Neptun alkalmazás), a rendszer válaszideje mindvégig rövid (1-3 mp) volt. Az alkalmazott módszer kellemetlensége viszont, hogy a hallgatók egy részének elég hosszadalmasan (akár 50-60 percet is) kellett várnia a bejutásra. Akik hely hiányában nem tudtak bejutni, azok a nyitóképernyőn egy felugró ablakban kaptak tájékoztatást, hogy erőforráshiány miatt várakozniuk kell. (A Neptun fejlesztője itt egy praktikus várakoztató ciklust épített be a rendszerbe, amely a hallgató beavatkozása, gombnyomogatása nélkül, automatikusan belépteti a hallgatót, amint szabad hely adódik a webszerveren.) Ilyen módon 19:14-re értük el a maximális egyidejű felhasználószámot: 4740 főt. (Egy évvel ezelőtt 19:30-ra értük el a maximális egyidejű felhasználószámot, ami 1279-el kevesebb, azaz 3461 volt, mint most!) Gyorsabb ütemű bebocsátást, több konkurens felhasználót az elmúlt évben jelentősen fejlesztett hardvereink és a Neptun alkalmazás jelen verziója (végleges követelményellenőrzés mellett) nem tesznek lehetővé. Az adatbázisszerverünk így is 80-90% terheléssel dolgozott az első másfél órában. Az elmúlt időkben előfordult legmagasabb Neptun felhasználószámok: Dátum Jelleg Max. felhasználó Op. felhasználó 2010.11.29 18:00 vizsga 7303 4623 2010.12.22 06:00 tárgy (EO) 831 831 2011.01.10 18:00 tárgy 12062 4837 2011.01.12 18:00 tárgy (EP) 1765 1765 2
2011.01.31 16:00 tárgy 1519 1519 2011.05.02 18:00 vizsga 2761 2761 2011.06.07 18:00 tárgy 6095 6095 2011.11.28 18:00 vizsga 4897 4897 2012.01.16 18:00 tárgy 8120 5328 2012.01.30 16:00 tárgy 1703 1703 2012.05.02 18:00 vizsga 2603 2603 2012.06.20 18:00 tárgy 2700 2700 2012.11.26 18:00 vizsga 2281 2281 2013.01.24 18:00 tárgy 3461 3461 2013.05.06 18:00 vizsga 2672 2672 2013.06.24 18:00 tárgy 3037 3037 2013.12.02 18:00 vizsga 2869 2869 2014.01.30 18:00 tárgy 4740 4740 Kis magyarázat A Max. felhasználó oszlop az adott időszakban észlelt legtöbb egyidejű felhasználó száma. Az Op. felhasználó oszlop az adott időszakban észlelt legtöbb egyidejű felhasználó száma, éspedig a Rendszer még működőképes, használható állapotában. A tantárgyfelvételek így alakultak: Az első percben 669, az első 5 percben 3362, az első órában 69.811, a második órában 26.231 tárgyfelvétel történt. 20 óráig összesen 96.042 tárgyfelvétel volt. 18:00 órától a másnap 02:00 órás zárásig pedig összesen 109.246 tárgyat vettek fel a hallgatók. Ezen etap első órájában a tárgyfelvételek 64 százaléka, első két órájában a tárgyfelvételek 88 százaléka történt meg. 18:00-tól másnap 02:00-ig összesen 13.638 hallgató vett fel tárgyakat. Ezen etap teljes időtartamának tárgyfelvételi adatai grafikonban: 3
Ezen etap első 60 percének tárgyfelvételi adatai grafikonban: A rajzból látható, hogy a szép felfutás után 18:27-től némi visszaesés mutatkozott a tárgyfelvételek számában: ennek okát nyomozzuk. Mindazonáltal a percenkénti tárgyfelvételek száma így is 800 és 1100 között mozgott. (Ugyanez volt a helyzet egészen 19:14-ig, amikortól fokozatosan csökkent a felvételek száma, és az egyidejű felhasználószám. Vagyis már nem kellett várakozni a bejutásra.) Összegezve a tapasztalatokat kijelenthető, hogy a januári előzetes tantárgyfelvétel ezúttal is problémamentesen, hiba nélkül ment le. Sőt, az egy évvel ezelőttihez képest kevesebbet kellett várakozniuk a hallgatóknak a bejutásra, a maximális felhasználószám 37 százalékkal, az első órában felvett tárgyak mennyisége 28 százalékkel növekedett. Mindezt a Neptun alatti hardver (lemezes háttértároló, szerver, memória, hálózat) és szoftver 2013-ban lezajlott jelentős, az Egyetem vezetése által támogatott fejlesztésével, az infrastruktúra elemeinek összehangolásával, erőforrásaink átcsoportosításával, a Neptun rendszer (fejlesztője által elvégzett) hangolásával sikerült elérnünk. 4
Amin még javítani szeretnénk a következő hónapokban: rohamok idején jelentősen csökkenteni kellene a Neptunba való bejutást megelőző várakozási időt. Ez egyrészt további beruházás, másrészt a (rendkívül komplex) infrastruktúra finomhangolásának, harmadrészt a tantárgyfelvétel valamilyen szempont szerinti széthúzásának kérdése. Mindhármat napirenden tartjuk Bízunk benne, hogy a következő csúcsok idején legalább ilyen jól, vagy ha lehet, még jobban fog működni a Neptun rendszer! BME KTH Neptun Üzemeltetés Budapest, 2014. január 30. 5