Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Symfony][SF2]Memory usage, Przy hello world 7MB
Szymciosek
post
Post #1





Grupa: Zarejestrowani
Postów: 1 168
Pomógł: 126
Dołączył: 5.02.2010
Skąd: Świdnica

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


Witam, czy to normalne użycie pamięci przy Symfony2 ?
http://simonmedia.pl/labs/symf/web/app_dev...emo/hello/World - Tutaj zużywa 7MB

np tutaj już zużywa 14.2MB http://simonmedia.pl/labs/api/web/app_dev.php/user/auth

Czy Symfony2 podczas generowania błędów zużywa wiele więcej pamięci ?
Czy te 7MB przy Hello World jest normalne ?

Tak wygląda część kontrolera odpowiedzialna za auth:
  1. /**
  2.   * @Route("/user/auth")
  3.   * @Template()
  4.   */
  5. public function authAction()
  6. {
  7. $username = "fajny_adres@gmail.com";
  8. $password = md5('polska');
  9.  
  10. $em = $this->getDoctrine()->getManager();
  11. $query = $em->createQuery(
  12. "SELECT u.user_hash FROM ApiRestServiceServiceBundle:Users u WHERE u.username = '$username' AND u.password = '$password'"
  13. );
  14.  
  15. $user = $query->getResult();
  16. var_dump($user);
  17. }
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
Crozin
post
Post #2





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


...labs/api/web/app_dev.php/user... <- czy to Ci czegoś nie sugeruje?

Ten post edytował Crozin 2.10.2012, 11:43:13
Go to the top of the page
+Quote Post
Szymciosek
post
Post #3





Grupa: Zarejestrowani
Postów: 1 168
Pomógł: 126
Dołączył: 5.02.2010
Skąd: Świdnica

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


No owszem, środowisko developerskie, ale czasami muszę w tym odpalić w przypadku błędów itd. Mimo wszystko czy to normalne i czy da się sprawdzić użycie pamięci w środowisku produkcyjnym ?
Go to the top of the page
+Quote Post
Crozin
post
Post #4





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


Tak, to normalne, że w środowisku deweloperskim czas wygenerowania strony i zużycie pamięci są spore. W środowisku produkcyjnym oczywiście, że da się sprawdzić zużycie pamięci - najlepiej przy pomocy profilera, ale i zwykłe memory_get_peak_usage na końcu skrypty (tj. pliku index.php) da radę.
Go to the top of the page
+Quote Post
Szymciosek
post
Post #5





Grupa: Zarejestrowani
Postów: 1 168
Pomógł: 126
Dołączył: 5.02.2010
Skąd: Świdnica

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


na ostatnią linię app.php dodałem
echo memory_get_peak_usage();

i co zwraca ? http://simonmedia.pl/labs/api/web/app.php/user/auth 10435216 czy to nie za dużo ?
w przypadku uruchomienia samego app.php mam 5134112

Czy to nadal normalne zużycie dla Symfony2 ?
Go to the top of the page
+Quote Post
Crozin
post
Post #6





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


W jednym przypadku masz 10, w drugim 5 MiB. Czy to normalne? A skąd mamy wiedzieć co Twój kod tam w ogóle robi?
Jeżeli chcesz dowiedzieć się na co zużywana jest ta pamięć - skorzystaj z profilera.
Go to the top of the page
+Quote Post
Szymciosek
post
Post #7





Grupa: Zarejestrowani
Postów: 1 168
Pomógł: 126
Dołączył: 5.02.2010
Skąd: Świdnica

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


Chodzi o tego https://github.com/dsyph3r/ProfilerLiveBundle ?
Tylko mam jeszcze problemy z instalacją tych rzeczy za pomocą composera, za pomocą deps nie było problemu, bo dawałem do niego tylko link do git. Możesz mi pomóc z tym ?
Go to the top of the page
+Quote Post
Crozin
post
Post #8





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


Chodziło mi o profiler PHP
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 Aktualny czas: 19.08.2025 - 19:31