Od kilku tygodni hosting az.pl przysyłał mi maile że baza danych generuje zbyt duże obciążenie procesora i żebym zoptymalizował bazę danych:
System monitoringu usług wykrył nadmierne obciążenie generowane przez Państwa konto hostingowe.
Załączamy raport z systemu monitoringu.
|Nazwa klienta | CPU | CPU % | TIO | k*SEC | Aktualizacja
xxxx| 71.01 | 4.93 | 23473 | 693330 | 01.12.10
xxxx| 73.4 | 5.1 | 26745 | 851220 | 02.12.10
xxxx| 77.1 | 5.35 | 23449 | 813620 | 03.12.10
xxxx| 65.32 | 4.54 | 16797 | 679443 | 04.12.10
xxxx| 80.88 | 5.62 | 20030 | 718256 | 05.12.10
xxxx| 185.42 | 12.88 | 22789 | 779041 | 06.12.10
xxxx| 118.44 | 8.22 | 23819 | 868101 | 07.12.10
Opis raportu:
Avio - średnia ilość operacji na wywołanie skryptów.
Cpu - wykorzystany czas pracy procesorów w minutach,
Tio - łączna ilość operacji wejścia/wyjścia na dyskach,
k*SEC- czas procesora w sekundach pomnożony przez całkowitą ilość pamięci w kilobajtach wykorzystaną podczas trwania procesu
Nadmierne obciążenie współdzielonego serwera, niekorzystnie wpływa na jakość usług świadczonych przez Az.pl oraz dostępność usług w ramach Państwa konta hostingowego.
Prosimy o wykonanie optymalizacji usług funkcjonujących w ramach Państwa konta hostingowego oraz potwierdzenie dokonanych zmian.
Optymalizacji proszę dokonać w możliwie krótkim terminie. W przypadku braku jakiejkolwiek reakcji z Państwa strony, będziemy zmuszeni do częściowej lub całkowitej blokady usług.
Informacje o obciążeniu generowanym przez poszczególne procesy (w tym procesy PHP) nie są rejestrowane przez system, w związku z tym należy przeanalizować funkcjonowanie wszystkich serwisów. Sugerujemy przeanalizowanie statystyk dostępnych w Panelu hostingowym (DirectAdmin lub cPanel) oraz zadania wywoływane okresowo przez Państwa aplikacje (tzw. CRON).
Dodatkowo załączamy najczęściej stosowane techniki optymalizacji:
- gdzie to możliwe, stosowanie zawartości statycznych stron www, jak obrazki, poszczególne strony witryny.
- w przypadku stron dynamicznych, stosowanie gotowych szablonów
- optymalizacja czasu pracy skryptów, wykonanie skryptów w jak najkrótszym czasie (do 200 ms)
- stosowanie zapytań, które baza danych jest w stanie wykonywać równolegle
- eliminowanie połączeń do zewnętrznych serwerów (źródeł), takich jak: bazy danych, kanały informacji
- unikanie generowania obrazków (miniaturek) "w locie" (na serwerze).
- zakładanie indeksów w tabelach baz danych.
- regularna aktualizacja aplikacji pre-instalowanych jak np: Joomla, WordPress, Forum
- wyłączenie generowania statystyk w Państwa aplikacjach
------------------
Serwis zablokowano bez uprzedzenia i po moim tel. z prośbą o 7 dni czasu na aktualizację lub przeniesienie serwisu na inny hosting serwis obnie.pl jest na razie odblokowany.
Wie ktoś może jak przeprowadzić taką optymalizację?