Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Htop - 100% użycie mysql [zdjęcie]
markonix
post 12.01.2014, 19:16:00
Post #1





Grupa: Zarejestrowani
Postów: 2 707
Pomógł: 290
Dołączył: 16.12.2008
Skąd: Śląsk

Ostrzeżenie: (0%)
-----


Raz na kilka - kilkanaście minut dzieje się coś takiego:
[url="https://www.dropbox.com/s/aec7taieg32e6a5/over.png[/url]

Zoptymalizowałem tabelę, przejrzałem slowlogs i zoptymalizowałem co się da. Zrestartowałem proces.
W jaki sposób chociaż znaleźć punkt zaczepienia skąd takie obciążenie? Np. tabela, konto/użytkownik (jest kilka kont w DA)?
HTOP tak naprawdę mnie tylko informuje, że pojawia się mnóstwo procesów i tyle..

Ten post edytował markonix 12.01.2014, 22:11:38


--------------------
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
ano
post 12.01.2014, 20:01:43
Post #2





Grupa: Zarejestrowani
Postów: 435
Pomógł: 40
Dołączył: 16.02.2003
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Zbierasz statystyki z tego serwera np collectd?
Może ktoś zabija Cię dużą liczbą zapytań? Dużo "szybkich" zapytań, nie pojawiają się w slowlogu ale obciążają mysqla == cpu

1. Sprawdź ogólnie jak dużo masz zapytań do bazy / sekundę:
http://dev.mysql.com/doc/refman/5.0/en/ser...statvar_Com_xxx

2. Zobacz w logu czy w tym czasie nie dzieją się dziwne rzeczy, dziwne zapytania:
http://dev.mysql.com/doc/refman/5.1/en/query-log.html
Możesz na tej podstawie wychwycić czy jakiś użytkownik nie robi za dużo zapytań w tym czasie.


--------------------
Linkedin | ...
Go to the top of the page
+Quote Post
markonix
post 12.01.2014, 21:21:44
Post #3





Grupa: Zarejestrowani
Postów: 2 707
Pomógł: 290
Dołączył: 16.12.2008
Skąd: Śląsk

Ostrzeżenie: (0%)
-----


Średnia to 650 na sekundę (phpmyadmin).
Raczej to nie jest dużo (jest na serwerze jeden duży serwis, gdzie jest bardzo duży ruch).

Logów samych zapytań niestety nie mam włączonych, w configach raczej nie będę nic sam zmieniał.
Będę musiał zlecić to jakiemuś administratorowi jednak bo nie mam już pomysłów.

Zwiecha trwa kilkanaście sekund. Phpmyadmin wywala błędem "too many connections".


--------------------
Go to the top of the page
+Quote Post
ano
post 13.01.2014, 13:39:25
Post #4





Grupa: Zarejestrowani
Postów: 435
Pomógł: 40
Dołączył: 16.02.2003
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


No to masz odpowiedź wink.gif zobacz czy w swojej aplikacji foreachem nie odpalasz czegoś pokroju mysql_connect..


--------------------
Linkedin | ...
Go to the top of the page
+Quote Post
markonix
post 14.01.2014, 00:54:35
Post #5





Grupa: Zarejestrowani
Postów: 2 707
Pomógł: 290
Dołączył: 16.12.2008
Skąd: Śląsk

Ostrzeżenie: (0%)
-----


Dzięki za pomoc.

Przyczyną był atak, bez odpowiedniej filtracji adresów IP się nie obyło.


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 11:46