Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [nginx][php5-fpm][Symfony2] Zapełnianie dostępnej puli wątków przy niewielkim ruchu
Vail
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 8.04.2014

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


Witam,

borykamy się aktualnie z problemem wątków w php5, nasza architektura to nginx i php5-fpm a aplikacja stoi na symfony 2.3. Problem wygląda tak że podczas testowania za pomocą jMetera przy 50 użytkownikach php tworzy maksymalną ilość wątków i aplikacja klęka. Starsza wersja apki napisana w pure php wytrzymuje 4tys. uu na raz. Moglibyście wskazać gdzie możemy szukać problemu?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
ano
post
Post #2





Grupa: Zarejestrowani
Postów: 435
Pomógł: 40
Dołączył: 16.02.2003
Skąd: Wrocław

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


Ok ale nie podałeś najważniejszych danych:
1. Ile req/s robicie przy tych 50 concurrent users? (Bo domyślam się, że takie znaczenie ma u Ciebie "użytkownik")
2. Jakie response time'y macie przy tylu użytkownikach?
3. Jaki response time macie przy jednym wątku (1 conc. user)?
4. Na ile macie ustawione max procesów php?

Co do optymalizacji s2/doctrine:
- W scenariuszu testowym używacie doctrine? - http://labs.octivi.com/mastering-symfony2-...mance-doctrine/
- Zoptymalizowaliście Symfony2? APC włączone? - http://labs.octivi.com/mastering-symfony2-...ance-internals/
Go to the top of the page
+Quote Post
Vail
post
Post #3





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 8.04.2014

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


Cytat(ano @ 9.04.2014, 21:00:00 ) *
Ok ale nie podałeś najważniejszych danych:
1. Ile req/s robicie przy tych 50 concurrent users? (Bo domyślam się, że takie znaczenie ma u Ciebie "użytkownik")
2. Jakie response time'y macie przy tylu użytkownikach?
3. Jaki response time macie przy jednym wątku (1 conc. user)?
4. Na ile macie ustawione max procesów php?

Co do optymalizacji s2/doctrine:
- W scenariuszu testowym używacie doctrine? - http://labs.octivi.com/mastering-symfony2-...mance-doctrine/
- Zoptymalizowaliście Symfony2? APC włączone? - http://labs.octivi.com/mastering-symfony2-...ance-internals/



Co do optymalizacji symfony2 to oczywiście mamy wpięte APC, korzystamy z cachea dla doctrinea (też w APC), sesje wyciągneliśmy do memcacheda, mamy vanisha. Z tego względu wydaje nam się że pod względem architektury to ciężko coś poprawić.

Resztę muszę sprawdzić ale limit procesów jest ustawiony na 64
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: 12.10.2025 - 02:12