Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zasobożerny skrypt ;/ Jak wykryć co go obciąża
Forum PHP.pl > Forum > PHP
Agape
Witam. Mam pewien skrypt którego niestety nie mogę udostępnić więc potrzebuje jedynie porad ogólnych. Przy sprawdzaniu ile pożera pamięci w xdebug pokazuje mi:
ilosc zuzytej pamieci 2 211 608 bajtów, największe zużycie pamięci 2 698 404
ilosc zuzytej pamieci 1 284 664 bajtów, największe zużycie pamięci 1 743 376
ilosc zuzytej pamieci 1 475 540 bajtów, największe zużycie pamięci 1 965 500

Kod jest pisany strukturalnie i zastanawiam się jakiego profilera można użyć albo jak inaczej sprawdzić gdzie jest największe obciążenie. Nie mam dostępu do php.ini wiec nie ustawie profilowania z xdebuger, lokalnie skrypt nie bedzie dzialal.

Możecie podesłać mi parę rad jak się do tego zabrać ?
erix
Sprawdzasz zużycie pamięci rejestrując funkcję odpalaną co "tick".

A najlepiej by było profilerem.

Cytat
ilosc zuzytej pamieci 2 211 608 bajtów, największe zużycie pamięci 2 698 404

Malutko. wink.gif
melkorm
xDebug + webgrind do odczytania wygenerowanych logów i prześledź całość wink.gif
Agape
Skrypt uruchamia się w cronie co minutę. Mówicie że malutko pożera pamięci ?
Od hostingu dostałem info, że pochłaniam ogromnie dużo ramu, w takim razie może to nie ten skrypt muszę zoptymalizować... wydawał mi się najcięższy odnośnie ram. W takim razie jak znaleźć cięższy ?
Tak jak mówiłem nie mam dostępu do php.ini więc nie mogę profilować xdebug'iem


Cytat
odpalaną co "tick".

Nie rozumiem?
erix
Cytat
Skrypt uruchamia się w cronie co minutę. Mówicie że malutko pożera pamięci ?

3 MiB/skrypt, to jest mało.

Cytat
Nie rozumiem?

http://tinyurl.com/42jxmx7

brzydal.gif
kosmowariat
Może na początek poprostu go przeanalizować bez profilera ?

PS. można też zmienić hosting smile.gif
Agape
Problem rozwiązany i okazał się być zupełnie gdzie indziej. Za duża baza danych się nagromadziła. Mimo wszystko dzięki za całą wiedzę jaką nabyłem dzięki wam smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.