Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wycieki pamięci, duży ruch, duży skrypt
BugsBunny
post
Post #1





Grupa: Zarejestrowani
Postów: 206
Pomógł: 4
Dołączył: 2.04.2005

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


Cześć.

Tworzymy w firmie dużą aplikację php + symfony + postgres. Mamy dość spory ruch na platformie i pojawia się problem z wyciekiem pamięcie. W godzinach szczytu kończy nam się pamięć na platformie. Rozmowy z administratorem wskazują na to, że problemy są w kodzie.

W jaki sposób można przeanalizować taką aplikację w poszukiwaniu wyciekającej pamięci?

Na pierwszą myśl przychodzą mi problemy z niezamkniętymi połączeniami do bazy danych oraz otwartymi uchwytami plików. Czy łaczenie z SMTP również może powodować tego typu problemy? Czy są dostępne narzędzia do takich analiz ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
lukaskolista
post
Post #2





Grupa: Zarejestrowani
Postów: 872
Pomógł: 94
Dołączył: 31.03.2010

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


Cytat
Na pierwszą myśl przychodzą mi problemy z niezamkniętymi połączeniami do bazy
Jezeli otwierasz polaczenie do postgresa podajac jedynie string z definicja dostepu to jest to polaczenie tymczasowe zamykane po zakonczeniu wykonywania skryptu. Proponuje zaczac od benchmarkow zuzycia pamieci zapisywanych do plikow, nalezy umiescic taki benchmark najlepiej wszedzie gdzie sie da i oznaczyc go unikalnym identyfikatorem, wtedy bedziecie wiedzieli gdzie jest najwieksze zuzycie pamieci. Slyszalem rowniez (nie sprawdzalem sam) ze symphony to straszny kombajn. Jezeli pracujecie na wskaznikach plikow to nie powinno to stanowic problemu, jezeli natomiast uzywanie funkcji file_get_contents() lub file() to one moga znaczaco obciazyc pamiec.

Ten post edytował lukaskolista 4.10.2011, 17:35:32
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 27.12.2025 - 06:14