Znaleźć przyczynę i naprawić przekroczenie obciążenia na serwerze
Przeprowadziłem diagnostykę obciążenia serwera, ponad 12 mln zapytań do bazy danych dziennie, co prowadziło do 20 minut czasu procesora i ponad 8 mln zapytań typu SELECT/UPDATE/inne.
Optymalizowałem zapytania SQL, zmniejszyłem objętość skanowania rekordów i przesyłanych danych, co pozwoliło na zmniejszenie obciążenia procesora i bazy danych. Wprowadzono również zmiany w logice zapytań po stronie aplikacji.
Wynik:
Serwer został ustabilizowany, obciążenie procesora zmniejszone ponad 10-krotnie, baza danych nie jest już przeciążona, praca strony stała się stabilna i szybka.
Optymalizowałem zapytania SQL, zmniejszyłem objętość skanowania rekordów i przesyłanych danych, co pozwoliło na zmniejszenie obciążenia procesora i bazy danych. Wprowadzono również zmiany w logice zapytań po stronie aplikacji.
Wynik:
Serwer został ustabilizowany, obciążenie procesora zmniejszone ponad 10-krotnie, baza danych nie jest już przeciążona, praca strony stała się stabilna i szybka.