[Moodle-adm] moodle plugin

Gyenge Ádám Balázs gyenge.adam at ttk.bme.hu
2024. Május. 30., Cs, 14:09:59 CEST


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            |
________________________________
From: Pokol Gergő <pokol at reak.bme.hu>
Sent: 19 April 2024 11:00
To: Peterdi Tibor <peterdi.tibor at bme.hu>; Lenhardt Tamás <lenhardt.tamas at bme.hu>
Cc: Gyenge Ádám Balázs <gyenge.adam at ttk.bme.hu>; moodle-adm at lists.math.bme.hu <moodle-adm at lists.math.bme.hu>; Dr. Török János <torok.janos at ttk.bme.hu>
Subject: Re: moodle plugin


Kedves Kollegák!


A lent érkezett kérés és a többi kar Teams-ben adott pozitív visszajelzése alapján kérném, hogy a TTK Moodle rendszerébe telepítsétek fel a lenti plugin-t, amint alkalmas. Nem várok nagy drámát, de kérem, hogy telepítés előtt azért csináljatok egy soron kívüli biztonsági mentést!

Cél, hogy a jelenlegi verzión szerzett tapasztalatok alapján el tudjuk dönteni, hogy a frissített Moodle rendszerbe is kérjük-e majd.


Ha híretek vagy bármi kérdésetek van ezzel kapcsolatban, akkor írjatok!


Üdv: Gergő

---------------------
Dr. Gergo Pokol
associate professor
Head of Fusion Plasma Physics Group
BME NTI
www.reak.bme.hu/pokol<http://www.reak.bme.hu/pokol>
tel: +36 1 463 2469
---------------------

On 4/18/2024 10:49 AM, Gyenge Ádám Balázs wrote:
Kedves Gergő!

A Matematika Intézet IKT bizottsága nevében szeretnénk kérni, hogy a Stack nevű Moodle plugint pilot jeleggel telepítsük a TTK kari Moodle rendszerbe diákoknak szóló házi feladatok létrehozása céljából.
A FIEK-es rendszergazdákkal egyeztetve a plugin 4.3.8-as verziója telepíthető a jelenlegi 3.6-os Moodle verzióba.
Köszönettel,

Gyenge Ádám
--------- következő rész ---------
Egy csatolt HTML állomány át lett konvertálva...
URL: <http://lists.math.bme.hu/pipermail/moodle-adm/attachments/20240530/9ec3efe1/attachment.htm>


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