![]() |
![]() |
![]()
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: 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. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 15:32 |