Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
witam mam pewien poważny problem
http://prntscr.com/7vsw9g
Czy ktoś wie jak można temu zaradzić ?
i gdzie szukać przyczyny
Ostatnio edytowany przez Lopus2 (2015-07-22 23:07:03)
Offline
"show processlist" i "show full processlist" - albo masz jakieś zapytania, które się długo wykonują i np lockują tabele, albo masz na tyle zapytań, że mysql nie wyrabia.
Sprawdź co wisi na bazie w momencie loadu, do tego napisz coś więcej na temat maszyny (zwłaszcza na temat ramu) i pokaż ustawienia mysqla (my.cnf)
Offline
Specjalistą od baz nie jestem, ale możesz zawsze zainstalować z repozytorium paczkę "mysqltuner' (bądź ściągnąć ze strony projektu) i wrzucić wynik, zawsze to trochę informacji.
Przykład:
~# mysqltuner >> MySQLTuner 1.3.0 - Major Hayden <major@mhtx.net> >> Bug reports, feature requests, and downloads at http://mysqltuner.com/ >> Run with '--help' for additional options and output filtering [OK] Logged in using credentials from debian maintenance account. [!!] Currently running unsupported MySQL version 10.0.20-MariaDB-0+deb8u1-log [OK] Operating on 64-bit architecture -------- Storage Engine Statistics ------------------------------------------- [--] Status: +ARCHIVE +Aria +BLACKHOLE +CSV +FEDERATED +InnoDB +MRG_MyISAM [--] Data in PERFORMANCE_SCHEMA tables: 0B (Tables: 52) [--] Data in MEMORY tables: 0B (Tables: 2) [--] Data in InnoDB tables: 2M (Tables: 105) [OK] Total fragmented tables: 0 -------- Security Recommendations ------------------------------------------- [OK] All database users have passwords assigned -------- Performance Metrics ------------------------------------------------- [--] Up for: 9m 33s (922 q [1.609 qps], 60 conn, TX: 137K, RX: 133K) [--] Reads / Writes: 83% / 17% [--] Total buffers: 224.0M global + 2.8M per thread (32 max threads) [OK] Maximum possible memory usage: 314.0M (42% of installed RAM) [OK] Slow queries: 0% (0/922) [OK] Highest usage of available connections: 6% (2/32) [OK] Key buffer size / total MyISAM indexes: 16.0M/122.0K [OK] Key buffer hit rate: 99.3% (286 cached / 2 reads) [!!] Query cache efficiency: 12.8% (19 cached / 149 selects) [OK] Query cache prunes per day: 0 [OK] Sorts requiring temporary tables: 0% (0 temp sorts / 4 sorts) [OK] Temporary tables created on disk: 9% (12 on disk / 124 total) [OK] Thread cache hit rate: 96% (2 created / 60 connections) [OK] Table cache hit rate: 58% (190 open / 326 opened) [OK] Open file limit used: 6% (62/1K) [OK] Table locks acquired immediately: 100% (787 immediate / 787 locks) [OK] InnoDB buffer pool / data size: 32.0M/2.2M [OK] InnoDB log waits: 0 -------- Recommendations ----------------------------------------------------- General recommendations: MySQL started within last 24 hours - recommendations may be inaccurate Variables to adjust: query_cache_limit (> 4M, or use smaller result sets)
Średnie info, bo przed sekundą instalowałem łatki i restartowałem ;)
Offline
zauwżyłem że od razu po właczeniu WWW tak się dzieje, kiedy jest wyłączony wszystko jest w porządku
___
[OK] Currently running supported MySQL version 5.1.73
[OK] Operating on 64-bit architecture
-------- Storage Engine Statistics -------------------------------------------
[--] Status: +ARCHIVE +BLACKHOLE +CSV -FEDERATED +InnoDB +MRG_MYISAM
[--] Data in InnoDB tables: 176K (Tables: 2)
[--] Data in MEMORY tables: 1M (Tables: 1)
[--] Data in MyISAM tables: 7G (Tables: 146)
[--] Data in CSV tables: 0B (Tables: 2)
[!!] Total fragmented tables: 17
-------- Security Recommendations -------------------------------------------
[!!] User '@localhost' has no password set.
[!!] User '@serwer.vesteris.pl' has no password set.
[!!] User 'root@127.0.0.1' has no password set.
-------- Performance Metrics -------------------------------------------------
[--] Up for: 26d 7h 6m 12s (837M q [368.652 qps], 1M conn, TX: 122B, RX: 92B)
[--] Reads / Writes: 26% / 74%
[--] Total buffers: 3.0G global + 11.4M per thread (5000 max threads)
[!!] Maximum possible memory usage: 58.5G (368% of installed RAM)
[OK] Slow queries: 0% (9K/837M)
[OK] Highest usage of available connections: 4% (245/5000)
[OK] Key buffer size / total MyISAM indexes: 750.0M/250.2M
[OK] Key buffer hit rate: 100.0% (2B cached / 1K reads)
[OK] Query cache efficiency: 29.3% (81M cached / 277M selects)
[OK] Query cache prunes per day: 0
[OK] Sorts requiring temporary tables: 0% (1 temp sorts / 798K sorts)
[OK] Temporary tables created on disk: 17% (4K on disk / 27K total)
[OK] Thread cache hit rate: 99% (9K created / 1M connections)
[OK] Table cache hit rate: 94% (693 open / 734 opened)
[OK] Open file limit used: 0% (855/468K)
[OK] Table locks acquired immediately: 99% (687M immediate / 692M locks)
[OK] InnoDB buffer pool / data size: 2.0G/176.0K
[OK] InnoDB log waits: 0
-------- Recommendations -----------------------------------------------------
General recommendations:
Run OPTIMIZE TABLE to defragment tables for better performance
Reduce your overall MySQL memory footprint for system stability
Enable the slow query log to troubleshoot bad queries
Offline
A jakie strony/aplikacje serwuje ten serwer WWW? Może któryś ze skryptów wykonuje skomplikowane zapytania.
Rzuć okiem to na co zwrócił uwagę kolega winnetou, dla ułatwienia podglądu co serwer MySQL w ogóle robi możesz zainstalować sobie paczkę mytop, taki top tylko że dla procesów wewnętrznych MySQL.
[--] Total buffers: 3.0G global + 11.4M per thread (5000 max threads) [!!] Maximum possible memory usage: 58.5G (368% of installed RAM) [OK] Highest usage of available connections: 4% (245/5000) [OK] InnoDB buffer pool / data size: 2.0G/176.0K
Moim zdaniem jest nieco przekonfigurowany (5000 maksymalnego limitu połączeń podczas gdy szczytowe wynosiło 245, a każdy wątek to 11.4MB pamięci) + duży bufor dla InnoDB choć nic korzystającego z tego silnika tam chyba nie ma, ale reszta wygląda bardzo OK.
A czy gdy te 270% CPU jest używane przez MySQL to serwer łapie zwisy albo znacząco zwalnia? Bo zasadniczo takie wartości obciązenia CPU przez MySQL często widuję i są dość normalne, szczególnie przy serwerach z róznego rodzaju skryptami sklepów.
PS. Możesz chcieć ocenzurować nieco wyjście mysqltunera pod kątem listy użytkowników ;)
Ostatnio edytowany przez enether (2015-07-23 01:18:14)
Offline
hm dziwne samo z siebie zaczeło działać poprawnie
Offline
Run OPTIMIZE TABLE to defragment tables for better performance
Ja bym zaczął od REPAIR TABLE i OPTIMIZE TABLE, na podobne cyrki zazwyczaj pomagało.
Potem postarałbym się tak dobrać limity Mysqla, żeby ten się wpasował lepiej w to, ile faktycznie może użyć zasobów w systemie.
To oznacza najpierw majstrowanie my.cnf, a potem prawdopodobnie jeszcze cgroup.
Ostatnio edytowany przez Jacekalex (2015-07-23 02:04:37)
Offline