Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> badanie źródeł obciążenia mysql przez php, jak badać stronę www generującą duże obciążenie mysql?
palik
post 23.10.2009, 14:43:26
Post #1





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 14.12.2004
Skąd: Legnica

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


Witam

mam serwer dedykowany a na nim kilka stron opartych o drupalowe multisite, z czego jedna jest dość mocno odwiedzana. jest tam też jeden wordpress, w przyszłości coś może dodam.

Czy są jakieś narzędzia, które mogłyby mnie wesprzeć w zobrazowaniu co powoduje największe obciążenie serwera mysql oraz gdzie jest wąskie gardło - nieoptymalne zapytania a może wolny dysk? Obecnie serwerek się wyrabia w miarę, ale były okresy dziwnych skoków loadu, były ze 2 razy przypadki uszkodzenia tabel (jeden opisałem na blogu), mam też kilka modułów wyłączonych ze względu na te historie a chciałbym popracować nad ich włączeniem.

idealnie byłoby dowiedzieć się z jakich modułów drupala i na jakich bazach są wykonywane 'najcięższe' albo słabo zoptymalizowane zapytania, ale poderzewam, że tak dobrze to nie będzie smile.gif niby jest do drupala moduł devel, ale jakoś boję się go używać bo kilka razy już mi posypał serwisy no i wolałbym coś bardziej uniwersalnego, bo jak wspominałem mam tam również wordpressa, który zaczyna być popularny.

dodam, że chodzi o serwer dostający około 200-300 zapytań na sekundę (ktoś mi podpowiedział, że to o wiele za dużo jak na mój serwer i stąd ten temat). Jeśli komuś zechce się rzucić okiem to mam na serwerze monitoring (munin), do którego mogę podać link (na priv),

chętnie nawiążę jakąś bliższą znajomość z osobą siedzącą w temacie profilowania platformy LAMP, ciągle coś przy tym serwerku jest do zrobienia smile.gif.


--------------------
palikowski.net - zaplątany w sieć | basoofka.net - basowi gitarzyści mile widziani | elimu.pl - cms/lamp - wideo instruktaże
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
mydoom.h
post 23.10.2009, 14:54:33
Post #2





Grupa: Zarejestrowani
Postów: 125
Pomógł: 13
Dołączył: 7.07.2009
Skąd: Warsaw

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


1. Optymalizacja np. http://www.day32.com/MySQL/tuning-primer.sh
2. Pokaż konfig SQL
3. Jakie parametry serwera?

Cytat
chętnie nawiążę jakąś bliższą znajomość z osobą siedzącą w temacie profilowania platformy LAMP, ciągle coś przy tym serwerku jest do zrobienia smile.gif.

Napisz na gg 4863039


--------------------
Tani hosting - GlowaNET.pl | Hosting na Litespeed | PHP 5.2 | MySQL 5.1
Pakiety już od 22zł rocznie!
Hosting SEO Domeny
Go to the top of the page
+Quote Post
thek
post 23.10.2009, 15:05:07
Post #3





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




Zawsze możesz robić logi winksmiley.jpg Przy starcie i końcu jakiejś interesującej Cię funkcji czy zapytania microtime i zapisujesz sobie wyniki. Potem wiesz jakie zapytania idą często, ile się wykonują i nad jakimi musisz pracować z optymalizacją. Oczywiście potem EXPLAIN na te do poprawki i kombinowanie smile.gif


--------------------
Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
Go to the top of the page
+Quote Post
Riklaunim
post 23.10.2009, 18:44:56
Post #4





Grupa: Zarejestrowani
Postów: 640
Pomógł: 44
Dołączył: 8.02.2004

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


Podstawą profilowania skryptów PHP jest XDebug (ew. także Xhprof) - pokaże ile czasu i RAMu zużywa wykonanie poszczególnych elementów skryptu (rozbite na funkcje, w tym funkcje wykonujące zapytania)


--------------------
Biblioteki: Skrypty, CMS | Kurs PHP | Python
Go to the top of the page
+Quote Post
erix
post 24.10.2009, 13:07:18
Post #5





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
dodam, że chodzi o serwer dostający około 200-300 zapytań na sekundę (ktoś mi podpowiedział, że to o wiele za dużo jak na mój serwer i stąd ten temat).

Włącz tworzenie przez demona MySQL tworzenie slowlogów i je przeanalizuj.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
palik
post 24.10.2009, 20:44:04
Post #6





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 14.12.2004
Skąd: Legnica

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


Cytat(erix @ 24.10.2009, 13:07:18 ) *
Włącz tworzenie przez demona MySQL tworzenie slowlogów i je przeanalizuj.


slowlogi robię, czasem udaje sie z nich odczytać całkiem sporo, ale chodziło mi o coś bardziej dedykowanego do odszukiwania gdzie leży problem na podstawie logów czy śledzenia różnych procesów, coś co pokaże niedoświadczonemu userowi gdzie powstają wąskie gardła itd... sam do końca nie wiem czego szukam, dlatego pytam bardziej oblatanych czy z czymś takim się spotkali...

może powiem inaczej - szukam czegoś co podpowie mi jakimi kryteriami kierować się wybierając następny serwer pod moje strony - czy więcej ram, szybszy dysk, a może procesor?

pokazałbym statsy Wam, na ich podstawie pewnie już byście coś wydedukowali, ale niestety mam kolejną awarię (w tym roku już 4 razy zmieniałem maszynę z uwagi na pady dysku, cpu i sieciówki, co pech to pech)


--------------------
palikowski.net - zaplątany w sieć | basoofka.net - basowi gitarzyści mile widziani | elimu.pl - cms/lamp - wideo instruktaże
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: 19.07.2025 - 10:06