Projekt

Obecné

Profil

Podání #19511

uzavřený

404 na první tiskovce na hlavním webu

Přidáno uživatelem Jitka Novotná před asi 5 roky(ů). Aktualizováno před asi 5 roky(ů).

Stav:
Dokončen
Priorita:
Urgentní
Přiřazeno:
Kategorie:
-
Začátek:
27.03.2019
Uzavřít do:
% Hotovo:

100%

Odhadovaná doba:

Popis

Dnes cca 16:38 jsem dostala 404 na odkaz https://www.pirati.cz/tiskove-zpravy/sto-tricet-sedm-podpisu-pod-zakon-o-digitalni-komunikaci.html což byla tehdy nejvýše daná tiskovka. Bylo to jen po pár minut po přidání ještě novější tiskovky, která ještě nebyla vyrendrovaná.

Pravděpodobně to bude souviset s https://redmine.pirati.cz/issues/18928.

Je to hodně urgentní.
Nemůžeme si dovolit, aby na pirati.cz nefungoval odkaz na první tiskovku.

Aktualizováno uživatelem Martin Rejman před asi 5 roky(ů)

  • Stav změněn z Nový na V řešení (diskutuje se)

Je to způsobeno dlouhým časem buildu webu ?

Aktualizováno uživatelem Andrej Ramašeuski před asi 5 roky(ů)

jak dlouho trval ten problem? mozna opravdu narazime na problemy rychlosti rsync - index.html uz je na produkcnim serveru, tiskovka jeste neni.

Aktualizováno uživatelem Jitka Novotná před asi 5 roky(ů)

Nevím,zaznamenala jsem ho náhodou byly to max jednotky minut.

Aktualizováno uživatelem Andrej Ramašeuski před asi 5 roky(ů)

proti (predpokladanemu) pomalemu rsyncu jsem pripojil datovy oddil s webama pres NFS (misto nativniho glusterfs). jako filesystem s velkym mnozstvim malych souboru je glusterfs hrozne pomaly.

dalsi potencialni problem, o kterem vim, muze vznikat pri dvou za sebou jdoucich commitech v malem casovem rozmezi. pracuji na nem. jako docasnou prevenci bych striktne doporucil se vzdrzet commitu drive nez uvidite na webu predeslou zmenu.

Aktualizováno uživatelem Jitka Novotná před asi 5 roky(ů)

Dík že se tomu věnujes. Ty dva commity po sobě jsou možná příčina v té době jsme na webu pracovali dva a z hlavy nevím přesně časovou odestup. Pokusim se to hlidat.

Aktualizováno uživatelem Andrej Ramašeuski před asi 5 roky(ů)

Po komplexni analyze byly provedene nasledujici upravy deploy systemu

  1. Pridana (kratka) fronta pozadavku na build, takze v pripade vestiho mnoztvi pozadavku vzdy bude zpracovan ten posledni
  2. Process deploymentu uz neridi cron, ale timer systemd, coz umoznilo zkratit maximalni dobu mezi webhookem a spoustem buildu z 60 na 10s (a budu uvazovat o prechodu na systemd path monitoring, a bude to nula)
  3. Dalsim problemem se ukazal glusterfs, na kterem process synchronizace (rsync z deploy server na webserver) webu pirati.cz trval az 20s, a to je ta inconsystentni doba. Presun dat na lokalni filesystem umoznil je zkratit do 2-3s

po komplexu opatreni kompletni deploy hlavniho webu trva cca 2 minuty, ze kterych opravdu problemovymi muzou byt jsou ty 2 az 3 vteriny (ve skutecnosti mene, protoze samotny presun aktualizivanych souboru trva jen desitky milivterin z celkoveho casu synchronizace)

Aktualizováno uživatelem Andrej Ramašeuski před asi 5 roky(ů)

  • % Hotovo změněn z 0 na 100
  • Stav změněn z V řešení (diskutuje se) na Dokončen

Také k dispozici: Atom PDF