Oszczędność 4200 zł miesięcznie dla e-sklepu z odzieżą
Zoptymalizowaliśmy strukturę serwerów VPS, eliminując zbędne zasoby i zmieniając model rozliczania u dostawcy.
Zaglądamy pod maskę serwerowni sklepu ModaPolska, który płacił za puste zasoby. Dzięki analizie logów i zmianie konfiguracji odzyskaliśmy 4200 zł z miesięcznego budżetu na IT.
Wyzwanie
W lipcu 2024 firma ModaPolska Sp. z o.o. płaciła za hosting 13 840 zł brutto miesięcznie. Mimo tak wysokich opłat, strona ładowała się powyżej 4.2 sekundy przy zaledwie 83 użytkownikach online jednocześnie. Klient korzystał z 7 osobnych serwerów VPS, z których każdy miał wykupiony najwyższy pakiet wsparcia technicznego, ale większość procesorów pracowała na poziomie 6% mocy obliczeniowej.
Problem polegał na rozproszeniu danych i braku monitoringu realnego zużycia transferu. Sklep płacił za przesył danych według stawek z 2021 roku, które były o 24% wyższe niż aktualne ceny rynkowe. Dodatkowo, jeden z serwerów służył wyłącznie do przechowywania starych logów, za co firma płaciła 680 zł miesięcznie zupełnie bez potrzeby.
Podejście
Nasz zespół 3 specjalistów rozpoczął pracę 5 sierpnia 2024 od instalacji narzędzi Zabbix i Netdata na wszystkich instancjach. Przez 14 dni zbieraliśmy twarde dane o obciążeniu procesorów, zużyciu pamięci RAM i ruchu sieciowym. Zauważyliśmy, że szczyty aktywności występują tylko między 19:30 a 22:15, a przez resztę doby serwery stoją bezczynnie.
Przeanalizowaliśmy też strukturę bazy danych MariaDB, która generowała niepotrzebne zapytania przy każdym odświeżeniu koszyka. Raport gotowy w 2 dni pokazał właścicielowi czarno na białym, że utrzymuje on infrastrukturę przygotowaną na milion użytkowników, podczas gdy jego realny ruch to około 47 tysięcy wejść miesięcznie.
Rozwiązanie
Zamiast 7 słabych i drogich maszyn, postawiliśmy 3 wydajniejsze serwery VPS w nowszej architekturze. Przenieśliśmy bazę danych na dedykowaną instancję z szybkimi dyskami NVMe, co skróciło czas odpowiedzi serwera o 115 ms. Wdrożyliśmy też system automatycznego tworzenia kopii zapasowych na tańszy magazyn zewnętrzny, co pozwoliło zamknąć ten najdroższy, niepotrzebny serwer VPS.
Zmieniając model rozliczania u dostawcy na 'pay-as-you-go' dla transferu, ModaPolska przestała płacić ryczałtem za niewykorzystane gigabajty. Skonfigurowaliśmy również mechanizm Redis do buforowania najczęstszych zapytań, co odciążyło procesory o kolejne 18%.
Rezultaty
Po wdrożeniu zmian we wrześniu 2024, faktura za hosting spadła do poziomu 9640 zł brutto. Sklep odzyskał płynność działania, a czas ładowania strony głównej spadł poniżej 1.8 sekundy.
Harmonogram
-
5 sierpnia 2024Montaż czujników monitoringu na 7 serwerach VPS
-
19 sierpnia 2024Analiza kosztów transferu i audyt umów z dostawcami
-
2 września 2024Konsolidacja serwerów i optymalizacja bazy MariaDB
-
15 września 2024Uruchomienie nowego modelu rozliczeń i testy wydajności
"Byliśmy sceptyczni, bo inni mówili, że serwery muszą tyle kosztować. Gbu Vps pokazało nam twarde dane. Okazało się, że płaciliśmy za puste miejsce na dyskach przez 2 lata."