W dniu 2011-07-25 07:54, Daniel Dawid Majewski pisze:
Nawiązując do ostatnich "szybkich" porad, czy jest na sali znawca mysql
potrafiący w stanie doradzić(hasło dla google, link z opisem lub hint
które opcje /var/lib/mysql/mysqld.conf dodać.), jak ograniczyć zużywaną
przez mysqld pamięć i wyp... ten flashcache ? Używam na laptopie do
wstępnych testów po localhost i wystarczy mi niewiele, powiedzmy
512MB... Ustawiłem max_connections=20, ale czy to wystarczy ?
Patrzałem do /usr/share/doc/mysql-5.5.13/config.small.ini.gz, ale nic mi
ten plik nie mówi, mysql konfigurowałem 5 lat temu w/g inne filozofii i
działało, teraz nie mam pojęcia, gdzie powinny trafić opcje z
config.small.ini... ;)
W /etc/mysql mam :
# ls -l /etc/mysql/
razem 12
-rw-r----- 1 root mysql 382 2005-12-22 clusters.conf
-rw-r--r-- 1 root root 123 03-31 19:26 mysql-client.conf
Klaster jest jeden ustawiony na /var/lib/mysql i generalnie działa,
dopóki nie odpalę KDE, bo wtedy się sypie ze względu na zarezerwowaną
pamięć. W tej chwili mam 18 procesów po 333MB Virt/37984 RES/5084 SHR
(w/g htop-a) i jest to stanowczo za dużo do sporadycznych połączeń z php
na localhost (własny powoli rozwijany CMS + Amarok).

zainteresuj sie opcjami odpowiedzialnymi za rozne bufory:
powstawialem tu jakies niskie wartosci, ktore powinny ci wystarczyc.

ustawiasz to w /var/lib/mysql/mysqld.conf a nie w /etc/mysql/

set-variable = join_buffer_size=32768
set-variable = key_buffer_size=1M

set-variable = max_join_size=262144
set-variable = max_sort_length=256

set-variable = sort_buffer_size=1M
set-variable = table_cache=16
set-variable = tmp_table_size=1M
set-variable = max_heap_table_size=4M
set-variable = thread_cache_size=8

set-variable = query_cache_size=1M
set-variable = query_cache_limit=1M

--
 Arkadiusz Rdest
_______________________________________________
pld-users-pl mailing list
pld-users-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-users-pl

Odpowiedź listem elektroniczym