09-07-2014, 13:43
Ostatnich parę dni było dla mnie niezwykle pracowitych chociaż efekty pracy będą dla większości z was niezauważalne.
Niestety, arhn.eu zbliża się powoli do granicy w której obciążenie generowane przez aktywnych użytkowników znacznie spowalnia działanie serwisu. Dlatego od paru dni pracuję skrzętnie nad kompletną przebudową sposobu w jaki działa nasza strona, by stała się ona bardziej "modułowa".
Cel jest taki, by różne części arhn.eu (forum, strona, partnerzy, baza itd.) mogły działać niezależnie od siebie nawet w sytuacji, gdy pozostałe elementy strony podlegają oblężeniu. (Na pewno pamiętacie problemy z jakimi walczyliśmy na przykład podczas E3).
Dziś realizuję pierwszą część tej wizji uniezależniając dużą część "frontowej" części serwisu od reszty elementów. Wstępny rezultat jest bardzo obiecujący. Czas serwowania strony głównej arhn.eu zmniejszył się z DWUDZIESTOKROTNIE z ~2s do~ 0.1s. Serwowanie stron artykułów powinno odbywać się teraz w ekspresowym tempie.
Co ważniejsze - pojedyncze strony artykułów powinny być teraz odporne na obciążenie serwera - nawet w ekstremalnym przypadku awarii bazy danych, główna witryna arhn.eu wciąż powinna się uruchamiać bez widocznego spowolnienia.
Dalszym krokiem rozbudowy tego systemu będzie uodpornienie naszych usług, a w dalszej kolejności pełna niezależność pozostałych systemów, by awaria jednego nie wpływała na wydajność obiektów pozostałych.
Zachęcam was do informowania mnie o napotkanych błędach.
Niestety, arhn.eu zbliża się powoli do granicy w której obciążenie generowane przez aktywnych użytkowników znacznie spowalnia działanie serwisu. Dlatego od paru dni pracuję skrzętnie nad kompletną przebudową sposobu w jaki działa nasza strona, by stała się ona bardziej "modułowa".
Cel jest taki, by różne części arhn.eu (forum, strona, partnerzy, baza itd.) mogły działać niezależnie od siebie nawet w sytuacji, gdy pozostałe elementy strony podlegają oblężeniu. (Na pewno pamiętacie problemy z jakimi walczyliśmy na przykład podczas E3).
Dziś realizuję pierwszą część tej wizji uniezależniając dużą część "frontowej" części serwisu od reszty elementów. Wstępny rezultat jest bardzo obiecujący. Czas serwowania strony głównej arhn.eu zmniejszył się z DWUDZIESTOKROTNIE z ~2s do~ 0.1s. Serwowanie stron artykułów powinno odbywać się teraz w ekspresowym tempie.
Co ważniejsze - pojedyncze strony artykułów powinny być teraz odporne na obciążenie serwera - nawet w ekstremalnym przypadku awarii bazy danych, główna witryna arhn.eu wciąż powinna się uruchamiać bez widocznego spowolnienia.
Dalszym krokiem rozbudowy tego systemu będzie uodpornienie naszych usług, a w dalszej kolejności pełna niezależność pozostałych systemów, by awaria jednego nie wpływała na wydajność obiektów pozostałych.
Zachęcam was do informowania mnie o napotkanych błędach.