noodly 0 Zgłoś post Napisano Listopad 22, 2008 Witam serdecznie Nie moge dać sobie rady z optymalizacja mojego serwera mysql. Posiadam serwer dedykowany z procesorem core2duo a maszyna jest maksymalnie obciazona Moj konfig: [mysqld] max_connections=2000 skip-locking key_buffer=16K max_allowed_packet=1M thread_stack=64K table_cache=1024 sort_buffer=64K net_buffer_length=2K query_cache_limit=2M query_cache_size=64M query_cache_type=1 interactive_timeout=100 wait_timeout=100 connect_timeout=10 thread_cache_size=128 record_buffer=2M sort_buffer_size=2M read_buffer_size=2M max_connect_errors=10 myisam_sort_buffer_size=64M key_buffer=16M join_buffer=1M [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 Czy ktos zaproponuje jakies zmiany zeby obnizyc load ? Udostępnij ten post Link to postu Udostępnij na innych stronach
Gość N3T5kY Zgłoś post Napisano Listopad 22, 2008 Dokładniejsze parametry RAM? Ghz? Udostępnij ten post Link to postu Udostępnij na innych stronach
xorg 693 Zgłoś post Napisano Listopad 23, 2008 Load nie jest wiarygodnym wskaźnikiem obciążenia. Udostępnij ten post Link to postu Udostępnij na innych stronach
beliq 442 Zgłoś post Napisano Listopad 23, 2008 Cały ten konfig jest totalnie do bani. Weź sobie wgraj już lepiej stockowy MySQLa. find /usr -name "my-huge.cnf" Udostępnij ten post Link to postu Udostępnij na innych stronach
ahes 83 Zgłoś post Napisano Listopad 23, 2008 Witaj, 1. zainstaluj program dstat i zobacz czym jest generowany load, np. poleceniem: dstat -cnmplyid. Moze to I/O? 2. zainstaluj program htop i zobacz czy to na pewno proces mysqld. Zzera duzo RAMu i swapuje sie? Poogladaj tez inne procesy. 3. zainstaluj program mysqlreport, uruchom go na swojej bazie i zobacz co sie w niej dzieje. Opis wszystkich wskaznikow jakie zwraca mysqlreport znajdziesz na stronie domowej projektu. 4. z ciekawosci uruchom program mysqltuner.pl, moze podpowie ci cos ciekawego w lopatologiczny sposob. 5. tuningowanie rozpoczalbym od standardowego konfiga mysql, ale nalezy pamietac ze jest to wersja, ktora chodzi nawet na maszynie z 256MB RAM. 6. pamietaj, ze intuicyjne zwiekszanie buforow wcale nie musi wplywac na wydajnosc, czasami mniejszy bufor dziala lepiej. Poczytaj o tuningowaniu bazy na blogu mysqlperformanceblog. Pozdrawiam. Udostępnij ten post Link to postu Udostępnij na innych stronach
noodly 0 Zgłoś post Napisano Listopad 23, 2008 Witam dziękuje wszystkim za odpowiedz. Po wczorajszej wypowiedzi zmienilem serwer z core2duo i aktualnie posiadam: Intel® Core2 Quad CPU Q6600 @ 2.40GHz 4 gb ram ddr2 Dysk SATA2 Mam pytanie czy to możliwe ze mysql wykorzystuje tylko jeden rdzeń procesora zamiast wszystkich 4 ?? Udostępnij ten post Link to postu Udostępnij na innych stronach
matt 0 Zgłoś post Napisano Listopad 23, 2008 dodaj sobie cos takiego local-infile=0 Udostępnij ten post Link to postu Udostępnij na innych stronach
moron 0 Zgłoś post Napisano Listopad 23, 2008 Mam pytanie czy to możliwe ze mysql wykorzystuje tylko jeden rdzeń procesora zamiast wszystkich 4 ??przy zlej konfiguracji serwer moze jechac na jednym rdzeniu... jak masz na serwerku cos co jedzi epo mysql przydaloby ci sie wiecej ramu sprawdz te logi mysql (slow query czy jakos tak) Udostępnij ten post Link to postu Udostępnij na innych stronach