[Moodle-sys] Moodle STACK plugin

Gergo Pokol pokol at reak.bme.hu
2024. Jún. 6., Cs, 14:27:39 CEST


Kedves Kollegák!

Gyenge Ákos új tagja a Moodle Admin listának, és kezdeményezője a Moodle 
aktívabb használatának az MI-ben. Kérésére feltelepült a Stack plugin, 
amivel feladatokat lehet létrehozni. Erről alább olvashatjátok a levelét.

Üdv: Gergő
  TTK Moodle Felelős



To:
"pokol at reak.bme.hu" <pokol at reak.bme.hu>, Peterdi Tibor 
<peterdi.tibor at bme.hu>, Lenhardt Tamás <lenhardt.tamas at bme.hu>
CC:
"moodle-adm at lists.math.bme.hu" <moodle-adm at math.bme.hu>, Dr. Török János 
<torok.janos at ttk.bme.hu>


Kedves Gergő és többiek!

A Stack plugin kis létszámnál eddig remekül működik, már több kolléga 
elkezdte kísérleti jelleggel használni. Köszönöm mindenkinek az eddigi 
segítséget.

Az őszi félévben tervezzük nagyobb létszámú kurzusoknál is bevezetni, 
persze fokozatosan. Fontos lenne hogy a lehető legjobban előkészítsük, 
hogy ez nehogy terhelési problémát okozzon a szerveren. Egyeztettem a 
VIK-es adminisztrátorral (Varga György, HIT tanszék, varga at hit.bme.hu), 
ahol szintén használják ezt a plugint.
Azt kérnénk hogy az ő tapasztalataik alapján konfiguráljuk be a plugint 
még az ősz előtt.
Alább bemásolom amit ő írt (nekem elég technikai). Ha ez nem gond, azt 
kérnénk hogy már most a vizsgaidőszakban ezt kezdjük majd el. Ha 
szükséges, kedden délután én már be tudok menni a FIEK-be. Köszönettel,
Gyenge Ádám (Matematika Intézet)

 > Úgy tudom hogy a VIK-en már használjátok a Stack nevű Moodle plugint
 > matematikai kvízekhez. Mi a TTK-n is elkezdjük ezt használni. Meg tudnád

Igen, par eve mar hasznaljuk. Elsosorban a szamolasi kepessegei es a
kiertekeles miatt.
A stack ugyebar egyreszt a moodle resze masreszt hasznalja a maxima-t, ami
a lenyegi kepessegeit adja. Vegulis a maxima-t egy kulon virtualgepbe 
tettem, egyreszt security
(gond eseten nem a moodle kompromittalodik), masreszt a terheles elosztasa
miatt. Utobbihoz a maximapool-t is hasznaljuk. A ket vm az azure-ben egy
halozatban van, a maximapool kivulrol nem hozzaferheto. Ha nalatok maskent
lesz akkor oda kell figyelni hogy ezt csak a moodle szerver erje el.

Emiatt kicsit mas a konfiguracio, mint a sima esetben. Egyreszt
a maximapool kodot es a hozza tartozo kornyezetet kell kialakitani
(tomcat-ot hasznal). A maximapool-t megtalalod a githubon ill. ugy
emlekszem a stack plugin githubjarol is el lehet talalni oda. Az ott
leirtak szerint kell eljarni.
Masreszt a maxima-hoz kell csinalni egy optimized verziot. Ez kicsit
trukkos, kell hozza a felinstallalt stack pluginbol jopar dolog. Az
optimalizalas nagyjabol azt csinalja, hogy a maxima-ba behuzza a stack-hoz
tartozo scripteket es ezt a processzt kidumpolja, ezutan az eredeti maxima
helyett ez futtathato, es mar nem kell indulaskor azzal foglalkoznia hogy
a file-okat parsolja es vegrehajtsa. Igy csokken a terheles amit a
processz inditasa okoz. A  maximapool konfiguraciojaban az igy optimizalt
maximat kell hasznalni. Az optimalizalt maxima eloallitasat is megtalalod
a stack plugin githubjan.

Ket komolyabb tapasztalat volt ezzel.
Az egyik: a stack a kerdes leirasanal megengedi a sort/utasitast
lezaro pontosvesszo elhagyasat. Legalabbis regebben megengedte. Ez viszont
azt jelentette, hogy a kerdesbe irt kodot joval lassabban parsolta, ami
pont a kenyes helyzetben, zh vagy vizsga kozben irtora megnovelte a
terhelest. Raadasul ezt meg a moodle plugin vegzi, azaz ez az egesz
moodle-t erinto problemava valik. Nalunk 600 emberes vizsganal ebbol volt
komoly gond, amig ki nem deritettem hogy ez okozza. Talan azota mar
javitottak ezen, de jo ha tudsz rola.
A masik kurrensebb, pont Lorant targya kapcsan jon elo. Idonkent az a
tapasztalat, hogy a kiszolgalo vm kilotte az egesz tomcat processzt, mert
elfogyott a memoria. Ennek ugy nez ki az az oka, hogy egy-egy maxima
processz hosiesen probalja kiertekelni a valaszkent kapott formulat vagy
kifejezest, es ez neha nagyon sok memoriat emeszt fel. Ez ugye user input
miatt is elojohet. Magaban a maximaban (az altalunk hasznalt verzioban
biztosan) nincs olyan megadhato korlat amivel ezt meg lehetne fekezni, igy
ezzel eddig nem nagyon tudtam mit kezdeni. Esetleg a maximapool
hangolasaval lehet korlatozni hogy egy maxima meddig futhat, igy kevesebb
ideje van memoriat foglalni.

Meg annyi hogy a kiszolgalo vm 8 mag 32G RAM meretu. Ebben boven elfutogat
sima esetben a maximapool es nalunk a mas kerdestipushoz tartozo dolog is.
Ezzel lement (a pontosvesszos anomalia utan) 600 koruli emberrel vizsga.
Magan a vm-en debian van es minden a normal csomagokbol kerult fel.

Hat ennyi, gondolom lesz mit atgondolni ezek alapjan... Ha van kerdesed
akkor ird.

--
Gyorgy Varga                |
Department of Networked     |
Systems and Services        | the horizon calls
Technical Univ. of Budapest | with its parallel lines
varga at hit.bme.hu            |
Subject:
Re: moodle plugin
From:
Gyenge Ádám Balázs <gyenge.adam at ttk.bme.hu>
Date:
2024. 05. 30. 14:09

-- 
---------------------
Dr. Gergo Pokol
associate professor
Head of Fusion Plasma Physics Group
BME NTI
www.reak.bme.hu/pokol
tel: +36 1 463 2469
---------------------
--------- következő rész ---------
Egy csatolt HTML állomány át lett konvertálva...
URL: <http://lists.math.bme.hu/pipermail/moodle-sys/attachments/20240606/ec704052/attachment.htm>


További információk a(z) Moodle-sys levelezőlistáról