Uruchomiliśmy portal Cozadzien.pl; stary portal nie był zbyt urodziwy, nie był responsywny i silnie kulała jego wydajność. Budowa portalu zajęła kilka miesięcy. System został dokładnie zoptymalizowany do kątem minimalizacji ilości zapytań do bazy danych, implementowaliśmy system cache - memcached. Portal działa bardzo szybko, lekko jak ptaszek. 500 userów na raz nie robi na nim żadnego wrażenia. Zadbaliśmy też o inteligentne przekierowania ze starego adresowania, tak, by rozsiane po sieci linki do podstron w strukturze starego portalu trafiały we właściwe miejsca na nowym. Przez kilka dni była bajka.
Każdy, kto używa memcached wie, że pojemność cache w pamięci serwera jest ograniczona, i współdzielona między strony. Pamięć cache (skonfigurowana na 64MB) zwykle przechowuje ostatnio odpytywane strony i szybciutko serwuje je internautom. Jeżeli internauta odpyta o stronę zakeszowaną, natychmiast jest ona serwowana - mamy do czynienia z "hitem", a system nie odpytuje bazy sql, wykonuje tylko szybki insert, żeby zebrać statystyki. Pamięć stopniowo się zapełnia, raz na jakiś czas (z góry ustalony przez programistów) niektóre podstrony ekspirują z cache i są renderowane od nowa. Jak pamięć cache się kończy, usuwane są z niej niektóre podstrony, by zrobić miejsce nowym. Sielanka trwa.
Znajdź nas w social mediach: