Úpravy linuxos - máj 2014

28.05.2014 | 09:00 | Mirecove dristy | Miroslav Bendík

Posledných pár dní som pracoval na prechode Shakal CMS na nový šablónovací systém. Momentálne bežíme na už na šablónach Jinja2. Medzitým sa mi však podarilo zase rozbiť registráciu (už asi mesiac nefugnuje, potreboval by som pomoc s rozbehaním odosielania e-mailov).

Posledných pár dní som predýchaval dosť veľa vecí (výpoveď z práce, pohreb ...) takže sa všetkým ospravedlňujem za to, že nasadenie menších zmien ako výmena a doplnenie bannerov trvalo tak dlho. V nasledujúcom texte sa pokúsim čitateľov trochu oboznámiť čo a prečo sa prerábalo a s čím potrebujem pomôcť.

Zmien v kóde bolo v poslednej dobe celkom dosť. Predovšetkým išlo o zmenu šablónovoacieho systému z django na jinja2. Zmena bola hlavne z dôvodu pomalého renderovania šablón na stránkach s dlhými diskusiami. Výmenou sme dosiahli podstatne rýchlejšie renderovanie týchto stránok:

Šablóny django

Concurrency Level:      1
Time taken for tests:   8.376 seconds
Complete requests:      20
Failed requests:        0
Write errors:           0
Total transferred:      2196220 bytes
HTML transferred:       2189560 bytes
Requests per second:    2.39 [#/sec] (mean)
Time per request:       418.813 [ms] (mean)
Time per request:       418.813 [ms] (mean, across all concurrent requests)
Transfer rate:          256.05 [Kbytes/sec] receivedŠablóny jinja2
Concurrency Level:      1
Time taken for tests:   5.734 seconds
Complete requests:      20
Failed requests:        0
Write errors:           0
Total transferred:      3085140 bytes
HTML transferred:       3078480 bytes
Requests per second:    3.49 [#/sec] (mean)
Time per request:       286.720 [ms] (mean)
Time per request:       286.720 [ms] (mean, across all concurrent requests)
Transfer rate:          525.40 [Kbytes/sec] received

Pôvodné šablóny django boli komprimované a značne optimalizované. U šablón jinja2 sa zatiaľ žiadna optimalizácia nerobila, takže väčšina stránok sa mierne spomalila.

Priebežne počas vývoja pracujem na prečistení starého kódu, v ktorom sa medzitým usadilo veľké množstvo starého relatívne nekvalitného kódu. Ten sa postupne snažím nahradiť jednoduchším / rýchlejším kódom.

Prosba o pomoc

Nakoniec ešte trocha informácii k nefunkčnej registrácii. Registrácia momentálne nefunguje kvôli nefunkčnému odosielaniu (a vlastne aj prijímaniu e-mailov). Ja nie som ktovie aký administrátor a nebojím sa to priznať. LinuxOS.sk administrujem z jediného dôvodu - nemá to kto riešiť. Server bol donedávna na debiane 6, pred pár týždňami som ho upgradol na debian 7 a od vtedy nefunguje postfix / dovecot. Momentálne nemám absolútne energiu učiť sa administrovať server. Ak by chcel niekto dobrovoľne administrovať server dajte mi prosím vedieť pretože sám to nezvládam.

    • RE: Úpravy linuxos - máj 2014 28.05.2014 | 20:43
      Avatar bedňa antiX, Devuan, LegacyIce  Administrátor

      Úprimnú sústrasť.

      Ty to moc tuníš a nereaguješ na bugzillu :) Teraz pribudol jeden bug, keď si kliknem na nick tak to spadne s chybou

          Zdroj chyby: Skript
          Čas: 2014-05-28T20:05:12+0200
          Požadované URI: /profil/13656/
          Názov servera: linuxos.sk
          Port: 80
          Metóda: GET
          Protokol: HTTP/1.1
          Typ výnimky: TypeError
          Chybové hlásenie: object of type 'generator' has no len()
      

      Inak dík za aktivitu, vidím že makáš, občas si pozerám vývoj Shakala. Čo sa týka serveru, bol by som rád keby si na to našiel čas eMDi, predsa LOS kedysi spravoval.

      Ja ťa nechcem do ničoho nútiť, ale bol by som rád keby si namiesto refaktoringu pridal sem tam nejaké fjučúry. Páč keď sa za pol roka na ten kód pozrieš znovu, tak to začne celé od začiatku :)

      Táto správa neobsahuje vírus, pretože nepoužívam MS Windows. http://kernelultras.org
      • RE: Úpravy linuxos - máj 2014 29.05.2014 | 09:49
        Avatar Miroslav Bendík Gentoo  Administrátor

        O týchto bugoch viem, všetky výnimky mám na sentry.linuxos.sk. Riešim skôr dôležitejšie bugy.

      • RE: Úpravy linuxos - máj 2014 07.06.2014 | 12:24
        Avatar Miroslav Bendík Gentoo  Administrátor

        Túto chybu som dnes vyriešil a hádam som vyriešil aspoň ako-tak odosielanie e-mailov. Ak by niekto z adminov chcel mailovú schránku na linuxos.sk hláste sa u mňa.

        • RE: Úpravy linuxos - máj 2014 07.06.2014 | 13:24
          Avatar Milan Dvorský debian,mint kde,android  Administrátor

          rozbehal si mailserver? prepac, tiez som riesil odchod z prace, 5 zamestnani bolo vela ...

          • RE: Úpravy linuxos - máj 2014 07.06.2014 | 14:22
            Avatar Miroslav Bendík Gentoo  Administrátor

            Odosielanie vyzerá byť funkčné, spracovanie mailov povedzme tiež, ale spam filtre fungujú úplne nafigu. Chcel by som niekedy v budúcnosti urobiť možnosť odpovedať na príspevky vo fóre mailom (klasicky reply v mailovom klientovi), ale to je asi tak pri mne scifi :D

          • RE: Úpravy linuxos - máj 2014 07.06.2014 | 14:53
            Avatar Miroslav Bendík Gentoo  Administrátor

            Inak po dlhšom čase som opäť robil menšie optimalizácie vo výkone lebo už ma fakt štvali pomalé časy načítavania. Ponovom to vyzerá takto.