<!DOCTYPE html>
<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  </head>
  <body>
    Kedves Kollegák!<br>
    <br>
    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.<br>
    <br>
    Üdv: Gergő<br>
     TTK Moodle Felelős<br>
    <br>
    <br>
    <br>
    <table class="moz-header-part2" width="100%" cellspacing="0"
      cellpadding="0" border="0">
      <tbody>
        <tr>
          <td>
            <div class="moz-header-display-name" style="display:inline;">To:
            </div>
            <a class="moz-txt-link-rfc2396E" href="mailto:pokol@reak.bme.hu">"pokol@reak.bme.hu"</a> <a class="moz-txt-link-rfc2396E" href="mailto:pokol@reak.bme.hu"><pokol@reak.bme.hu></a>, Peterdi Tibor
            <a class="moz-txt-link-rfc2396E" href="mailto:peterdi.tibor@bme.hu"><peterdi.tibor@bme.hu></a>, Lenhardt Tamás
            <a class="moz-txt-link-rfc2396E" href="mailto:lenhardt.tamas@bme.hu"><lenhardt.tamas@bme.hu></a></td>
        </tr>
        <tr>
          <td>
            <div class="moz-header-display-name" style="display:inline;">CC:
            </div>
            <a class="moz-txt-link-rfc2396E" href="mailto:moodle-adm@lists.math.bme.hu">"moodle-adm@lists.math.bme.hu"</a>
            <a class="moz-txt-link-rfc2396E" href="mailto:moodle-adm@math.bme.hu"><moodle-adm@math.bme.hu></a>, Dr. Török János
            <a class="moz-txt-link-rfc2396E" href="mailto:torok.janos@ttk.bme.hu"><torok.janos@ttk.bme.hu></a></td>
        </tr>
      </tbody>
    </table>
    <br>
    <div class="elementToProof"
style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
      Kedves Gergő és többiek!</div>
    <div class="elementToProof"
style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
      <br>
    </div>
    <div class="elementToProof"
style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
      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.</div>
    <div class="elementToProof"
style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
      <br>
    </div>
    <div class="elementToProof"
style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
      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, <a class="moz-txt-link-abbreviated" href="mailto:varga@hit.bme.hu">varga@hit.bme.hu</a>), ahol szintén használják ezt a
      plugint.</div>
    <div class="elementToProof"
style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
      Azt kérnénk hogy az ő tapasztalataik alapján konfiguráljuk be a
      plugint még az ősz előtt.</div>
    <div class="elementToProof"
style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
      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,</div>
    <div class="elementToProof"
style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
      Gyenge Ádám (Matematika Intézet)</div>
    <div class="elementToProof"
style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
      <br>
      > Úgy tudom hogy a VIK-en már használjátok a Stack nevű Moodle
      plugint<br>
      > matematikai kvízekhez. Mi a TTK-n is elkezdjük ezt használni.
      Meg tudnád<br>
      <br>
      Igen, par eve mar hasznaljuk. Elsosorban a szamolasi kepessegei es
      a<br>
      kiertekeles miatt.<br>
      A stack ugyebar egyreszt a moodle resze masreszt hasznalja a
      maxima-t, ami<br>
      a lenyegi kepessegeit adja. Vegulis a maxima-t egy kulon
      virtualgepbe tettem, egyreszt security<br>
      (gond eseten nem a moodle kompromittalodik), masreszt a terheles
      elosztasa<br>
      miatt. Utobbihoz a maximapool-t is hasznaljuk. A ket vm az
      azure-ben egy<br>
      halozatban van, a maximapool kivulrol nem hozzaferheto. Ha nalatok
      maskent<br>
      lesz akkor oda kell figyelni hogy ezt csak a moodle szerver erje
      el.<br>
      <br>
      Emiatt kicsit mas a konfiguracio, mint a sima esetben. Egyreszt<br>
      a maximapool kodot es a hozza tartozo kornyezetet kell kialakitani<br>
      (tomcat-ot hasznal). A maximapool-t megtalalod a githubon ill. ugy<br>
      emlekszem a stack plugin githubjarol is el lehet talalni oda. Az
      ott<br>
      leirtak szerint kell eljarni.<br>
      Masreszt a maxima-hoz kell csinalni egy optimized verziot. Ez
      kicsit<br>
      trukkos, kell hozza a felinstallalt stack pluginbol jopar dolog.
      Az<br>
      optimalizalas nagyjabol azt csinalja, hogy a maxima-ba behuzza a
      stack-hoz<br>
      tartozo scripteket es ezt a processzt kidumpolja, ezutan az
      eredeti maxima<br>
      helyett ez futtathato, es mar nem kell indulaskor azzal
      foglalkoznia hogy<br>
      a file-okat parsolja es vegrehajtsa. Igy csokken a terheles amit a<br>
      processz inditasa okoz. A  maximapool konfiguraciojaban az igy
      optimizalt<br>
      maximat kell hasznalni. Az optimalizalt maxima eloallitasat is
      megtalalod<br>
      a stack plugin githubjan.<br>
      <br>
      Ket komolyabb tapasztalat volt ezzel.<br>
      Az egyik: a stack a kerdes leirasanal megengedi a sort/utasitast<br>
      lezaro pontosvesszo elhagyasat. Legalabbis regebben megengedte. Ez
      viszont<br>
      azt jelentette, hogy a kerdesbe irt kodot joval lassabban
      parsolta, ami<br>
      pont a kenyes helyzetben, zh vagy vizsga kozben irtora megnovelte
      a<br>
      terhelest. Raadasul ezt meg a moodle plugin vegzi, azaz ez az
      egesz<br>
      moodle-t erinto problemava valik. Nalunk 600 emberes vizsganal
      ebbol volt<br>
      komoly gond, amig ki nem deritettem hogy ez okozza. Talan azota
      mar<br>
      javitottak ezen, de jo ha tudsz rola.<br>
      A masik kurrensebb, pont Lorant targya kapcsan jon elo. Idonkent
      az a<br>
      tapasztalat, hogy a kiszolgalo vm kilotte az egesz tomcat
      processzt, mert<br>
      elfogyott a memoria. Ennek ugy nez ki az az oka, hogy egy-egy
      maxima<br>
      processz hosiesen probalja kiertekelni a valaszkent kapott
      formulat vagy<br>
      kifejezest, es ez neha nagyon sok memoriat emeszt fel. Ez ugye
      user input<br>
      miatt is elojohet. Magaban a maximaban (az altalunk hasznalt
      verzioban<br>
      biztosan) nincs olyan megadhato korlat amivel ezt meg lehetne
      fekezni, igy<br>
      ezzel eddig nem nagyon tudtam mit kezdeni. Esetleg a maximapool<br>
      hangolasaval lehet korlatozni hogy egy maxima meddig futhat, igy
      kevesebb<br>
      ideje van memoriat foglalni. <br>
      <br>
      Meg annyi hogy a kiszolgalo vm 8 mag 32G RAM meretu. Ebben boven
      elfutogat<br>
      sima esetben a maximapool es nalunk a mas kerdestipushoz tartozo
      dolog is.<br>
      Ezzel lement (a pontosvesszos anomalia utan) 600 koruli emberrel
      vizsga.<br>
      Magan a vm-en debian van es minden a normal csomagokbol kerult
      fel.<br>
      <br>
      Hat ennyi, gondolom lesz mit atgondolni ezek alapjan... Ha van
      kerdesed<br>
      akkor ird.<br>
      <br>
      --<br>
      Gyorgy Varga                |<br>
      Department of Networked     |<br>
      Systems and Services        | the horizon calls<br>
      Technical Univ. of Budapest | with its parallel lines<br>
      <a class="moz-txt-link-abbreviated" href="mailto:varga@hit.bme.hu">varga@hit.bme.hu</a>            |</div>
    <table class="moz-header-part1" width="100%" cellspacing="0"
      cellpadding="0" border="0">
      <tbody>
        <tr>
          <td>
            <div class="moz-header-display-name" style="display:inline;">Subject:
            </div>
            Re: moodle plugin</td>
        </tr>
        <tr>
          <td>
            <div class="moz-header-display-name" style="display:inline;">From:
            </div>
            Gyenge Ádám Balázs <a class="moz-txt-link-rfc2396E" href="mailto:gyenge.adam@ttk.bme.hu"><gyenge.adam@ttk.bme.hu></a></td>
        </tr>
        <tr>
          <td>
            <div class="moz-header-display-name" style="display:inline;">Date:
            </div>
            2024. 05. 30. 14:09</td>
        </tr>
      </tbody>
    </table>
    <pre class="moz-signature" cols="72">-- 
---------------------
Dr. Gergo Pokol
associate professor
Head of Fusion Plasma Physics Group
BME NTI
<a class="moz-txt-link-abbreviated" href="http://www.reak.bme.hu/pokol">www.reak.bme.hu/pokol</a>
tel: +36 1 463 2469
---------------------</pre>
  </body>
</html>