Tomasz Wasilczyk

programista

Gwiazdor.pl

strona: www.gwiazdor.pl

Katalog stron o umiarkowanie wysokiej odwiedzalności. Zbudowany we współpracy z OXE Internet Solutions.

  • PHP
  • JavaScript

Sukces w optymalizacji bazy danych

Kiedy zacząłem pracować nad tym (już wtedy relatywnie popularnym) katalogiem stron, pożerał wszytkie zasoby serwera dedykowanego, a jego wyszukiwarka nawet nie działała w czasie szczytu. Moim pierwszym zadaniem było zmniejszenie obciążenia o co najmniej 50% w mniej niż tydzień. Udało mi się zmniejszyć je o 99% po dwóch dniach pracy. Przy okazji przepisania silnika wyszukiwarki, znacząco poprawiłem jakość jej wyników.

A chart Wykres obrazujący obciążenie serwera przed i po wprowadzeniu moich poprawek (seria load avg).

Całkowicie nowa wersja

W momencie, gdy zacząłem pracować nad tym serwisem, Gwiazdor był już trochę stary. W związku z tym, zdecydowaliśmy się przygotować całkowicie nową wersję, z bazą danych przekonwertowaną ze starej. Przy okazji udoskonaliłem swój silnik wyszukiwania, ale cała reszta katalogu została przepisana od nowa.