Podání #19511
uzavřený404 na první tiskovce na hlavním webu
100%
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 více než 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 více než 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 více než 5 roky(ů)
Nevím,zaznamenala jsem ho náhodou byly to max jednotky minut.
Aktualizováno uživatelem Andrej Ramašeuski před více než 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 více než 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 více než 5 roky(ů)
Po komplexni analyze byly provedene nasledujici upravy deploy systemu
- Pridana (kratka) fronta pozadavku na build, takze v pripade vestiho mnoztvi pozadavku vzdy bude zpracovan ten posledni
- 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)
- 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 více než 5 roky(ů)
- Stav změněn z V řešení (diskutuje se) na Dokončen
- % Hotovo změněn z 0 na 100