Mateusz Sojda 41 Zgłoś post Napisano Maj 17, 2008 Witam, Proszę o wskazówki lub ewentualną chęć pomocy przy optymalizacji działania serwera MySQL dla VPSa z bardzo małą ilością pamięci ram. VPS ma służyć do nauki programowania w języku PHP5 z użyciem bazy danych MySQL. Wiem, że wszystko znajduje się w dokumentacji, lecz według mnie w tej kwestii najbardziej liczy się doświadczenie. Udostępnij ten post Link to postu Udostępnij na innych stronach
lukaschemp 27 Zgłoś post Napisano Maj 17, 2008 Kilka wskazówek: MySQL [mysqld] port = 3306 socket = /var/lib/mysql/mysql.sock skip-locking set-variable = key_buffer=16K set-variable = max_allowed_packet=1M set-variable = thread_stack=64K set-variable = table_cache=4 set-variable = sort_buffer=64K set-variable = net_buffer_length=2K Udostępnij ten post Link to postu Udostępnij na innych stronach
beliq 442 Zgłoś post Napisano Maj 17, 2008 Z tym table cache to chyba lekko przesadziłeś. Wystarczy wgrać jedno forum dyskusyjne, które statystycznie ma ~ 30 tabel i już pojawi się problem przy raptem 2 osobach on-line. Można to spokojnie ustawić na 1024, bo jedyne czym się ta wartość "żywi" jest deskryptor pliku. Bufor indeksów już lepiej wyłączyć w ogóle. Reszty nie chce mi się przeliczać, zerknę na to później. Udostępnij ten post Link to postu Udostępnij na innych stronach
lukaschemp 27 Zgłoś post Napisano Maj 17, 2008 Spojrzałem na to bardziej pod kontem nauki i wydajności, a nie wgrywaniu for dyskusyjnych czy innych aplikacji bazodanowych. Udostępnij ten post Link to postu Udostępnij na innych stronach
ey. 0 Zgłoś post Napisano Maj 17, 2008 Tak to jest jak sie za duzo ksiazek naczytalo i brakuje doswiadczenia... @matte, wszystko zalezy od tego, co bedzie obslugiwac mysql... na sztywno mozna zarzucic: [mysqld] local-infile=0 skip-locking skip-innodb query_cache_limit=1M query_cache_size=32M query_cache_type=1 max_connections=500 interactive_timeout=100 wait_timeout=100 connect_timeout=10 thread_cache_size=128 key_buffer=16M join_buffer=1M max_allowed_packet=16M table_cache=1024 record_buffer=1M sort_buffer_size=2M read_buffer_size=2M max_connect_errors=10 myisam_sort_buffer_size=64M [safe_mysqld] err-log=/var/log/mysqld.log open_files_limit=8192 [mysqldump] quick max_allowed_packet=16M [mysql] no-auto-rehash #safe-updates [isamchk] key_buffer=64M sort_buffer=64M read_buffer=16M write_buffer=16M [myisamchk] key_buffer=64M sort_buffer=64M read_buffer=16M write_buffer=16M [mysqlhotcopy] interactive-timeout optymalizuje sie rowniez glownie zapytania ze slow loga ;-) Udostępnij ten post Link to postu Udostępnij na innych stronach
beliq 442 Zgłoś post Napisano Maj 17, 2008 @ey: na jego VPSie z 64 MB pamięci daemon MySQL nawet nie wystartuje z konfigiem jaki podałeś. Udostępnij ten post Link to postu Udostępnij na innych stronach
ey. 0 Zgłoś post Napisano Maj 17, 2008 No wlasnie, wyszedlem teraz do sklepu i sobie przypomnialem ze to nie dedyk wiec moze lepiej wykasowac post powyzej swoja droga watpie aby daloby rade jakos optymalnie go zoptymalizowac Udostępnij ten post Link to postu Udostępnij na innych stronach
lukaschemp 27 Zgłoś post Napisano Maj 17, 2008 Dobra, dobra rusel nie gadaj nam tu głupot, dlaczego chcesz wykasować post? Przecież chyba umiesz czytać ze zrozumieniem? Swoją drogą jak się coś chce to się da.. Udostępnij ten post Link to postu Udostępnij na innych stronach
Gość Zgłoś post Napisano Maj 17, 2008 rusel chce odbudować renomę na innym nicku : ) Udostępnij ten post Link to postu Udostępnij na innych stronach