Odlečení serveru

15. prosinec 2020 | 11.11 | rubrika: poradte.cz

S rostoucí návštěvností jsem začal serveru poradny pro jistotu odlehčovat. To co jsem měl nacachované v databázi jsem přesunul do paměti RAM. Díky tomu server snížil počet souborů, které používá, takže efekt se dostavil IHNED. Na celkovém zrychlení mravenčí podíl, ale pocitově jsem spokojený.

Začal jsem přidávat více věcí do cache a jednou jsem se spetl. Místo toho abych data do cache uložil pouze jsem je odeslal. Tím proces skončil a nedošlo k jejich uložení. Tím pro jednu operaci cache přestala fungovat. Co se dělo za pár vteřin... normálně strany běží za 0,2sec i rychleji a najednou to bylo 5-2sec. Hrozné.

omyl
to je omyl, kdy jediný blok v cache nebyl

Než jsem to našel... kde je chyba. Téměř každá strana si celý obsah generovala sama a nesáhla si do připravené hotové verze. Původně jsem to měl uložení přípravé v DB a teď jsem to nechal ukládat do RAM. Tady je názorně vidět, že má smysl každou stranu rozsekat do bloků a spojovat je dle potřeby už před-připravené. Kdybych tohle už neudělal před lety současný server by nestačil už dávno nebo bych musel daný kódu vynechat. Takto jeden na minumum a rychle.

Na server jsem nechal přidat 2GB RAM (celkem 8GB) a mám mraky prostoru pro cache. Zatím jsem zaplnil prvních 12MB.



Komentáře k článku: Odlečení serveru

 
Zatím bez komentáře.

Zpět na hlavní stranu blogu