CPU: 2 x P4 2,6 GHz
RAM: 2GB
OS: Win XP SP2
Mysql Server: 5.01 Community
Zajęstość RAM:
3 x VM (VMWare) - ~400 MB każda (1,2 Gb w sumie);
Mysql Server Service: 397 - 407MB (zużycie czasu procesora: najczęściej 50%, co jakis czas 90-95%);
Konfiguracja my.ini
===================
max_connections=100query_cache_size=16Mtable_cache=256tmp_table_size=16M
thread_cache_size=32myisam_max_sort_file_size=64Mkey_buffer_size=64Mread_buffer_s
ize=2Mread_rnd_buffer_size=256Ksort_buffer_size=4Minnodb_additional_mem_pool_size
=7Minnodb_log_buffer_size=3483Kinnodb_buffer_pool_size=337Minnodb_log_file_size=1
69Minnodb_thread_concurrency=8" title="Zobacz w manualu PHP" target="_manual
Zarys aplikacji php korzystającej z serwera
- jeden użytkownik
- aplikacja zbierająca tekst i pracująca na nim
- wielkość bazy danych ok. ~1,8 GB[Text] (sic!) i wciąż rośnie
- baza danych niepodatna na włamania (kwestie bezpieczeństwa pomijamy, jeden user działający lokalnie)
- ewentualna utrata danych nie jest tragedią, wszystko do odzyskania w jeden - góra dwa dni
Zakres pomocy jaki chciałbym uzyskać:
+ optymalizajca działania serwera sql
+ zmniejszenie ilości pamięci używanej przez serwer
- nie chodzi o optymalizacje zapytań nad czym pracuję. Poruszam tutaj kwestię 'administracyjną' mającą na celu
suprawnienie działania serwera mysql poprzez jego zoptymalizowaną pod kątem ww. sprzętu konfigurację.
Jeśli czyta to jakis admin serwera/ów mysql to prosiłbym o jakieś cenne wskazówki. Nadmieniam, iż próbowałem wielu metod
dostepnych na sieci (m.in.poradnik optym. w manualu na mysql.com, blogi różnych ludzi) i niewiele pomogło.
Dzięki!