Príbeh z konca roka 2016, keď ma doslova zachránil kolega: v aplikácii PHP sa rozhodnete kontrolovať obrázky prostredníctvom proxy skriptu, ktorý okrem iného dokáže upraviť ich rozmery a ďalšie parametre podľa prichádzajúcej požiadavky. Súčasťou optimalizácie je aj fyzické uloženie vygenerovaných variantov na disk.
V produkčnej prevádzke však zrazu začnete vidieť obrovské zaťaženie a tisíce požiadaviek v rade. Obrázky sa načítavajú postupne jeden po druhom pre každého používateľa. Obnovenie stránky a kliknutia na odkaz nefungujú. Aplikácia sa zdá byť úplne zmrazená. Funguje to len tak, že počkáte, kým sa všetko spracuje.
V čom môže byť problém? V texte som uviedol 3 hlavné stopy, ktoré umožňujú rýchle vyhľadávanie problému. Hotfix má triviálne riešenie.
Jan Barášek Více o autorovi
Autor článku pracuje jako seniorní vývojář a software architekt v Praze. Navrhuje a spravuje velké webové aplikace, které znáte a používáte. Od roku 2009 nabral bohaté zkušenosti, které tímto webem předává dál.
Rád vám pomůžu:
Články píše Jan Barášek © 2009-2024 | Kontakt | Mapa webu
Status | Aktualizováno: ... | sk