![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 9.08.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam, mam następujący problem:
Załóżmy, że stworzyłem duży/oblegany portal który nie radzi już sobie z obciążeniem generowanym przez odwiedzających użytkowników. Mimo, że ma tylko dla siebie bardzo dobry serwer dedykowany. Zastanawia mnie w jaki sposób mogę sprawdzić które elementy portalu najbardziej obciążają serwer i zabierają najwięcej czasu procesora. Na pewno dużą część zajmuje baza, lecz nie wiem w jaki sposób mogę sprawdzić na jakich zapytaniach się "dławi". Nie wiem też jak wyłowić mało efektywne fragmenty kodu. Czy istnieją może jakieś logi apache/mysql które pomogą mi ustalić te dane? może jakis dodatek do apache? a może jakaś wstawka pod kod php? Czy ktoś ma jakiś pomysł/wiedze jak można dokonać tych pomiarów (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) ? |
|
|
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
Przy funkcji zadającej zapytania robisz pomiar czasu wykonywania zapytania i zapisujesz to na serwerze.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 9.08.2008 Ostrzeżenie: (0%) ![]() ![]() |
Mało skuteczna, ręczna robota, zapytań w aplikacji mam bardzo dużo i są w różnych miejscach aplikacji, mierzenie każdej było by mało efektywne.
Na profesjonalnych hostingach jeśli ktoś generuje zbyt duże obciążenie dla mysql administrator informuje go o zapytaniu/zapytaniach które to robią. Czy MySQL jest w stanie udostępnić mi dane na temat najbardziej obciążających zapytań? Przecież administratorzy nie zaglądają nawet do kodu aplikacji. |
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
W każdym miejscu aplikacji uzywasz tylko MYSQL_QUERY do wykonywnia zapytan? Nie ma funkcji posredniczacej np
Kod function query($query) { return mysql_query($query); } Udostepniaja ale chyba na życzenie uzytkownika. Analiza serwisu. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 9.08.2008 Ostrzeżenie: (0%) ![]() ![]() |
ok, dzięki!
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 27.09.2025 - 18:17 |