Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Symfony][Symfony2] Wydajność, Miał być taki szybki
Orzeszekk
post
Post #1





Grupa: Zarejestrowani
Postów: 260
Pomógł: 14
Dołączył: 8.09.2011

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


Mam pytanie do osób które używają i dobrze znają ten framework.

Fabien reklamował się że ten fw ma być 3x szybszy od zenda i 2x od starego symfony. Na starcie nas prosi o włączenie APC, co zrobiłem.

Kiedy w końcu udało mi się odpalić app.php (nie wiedzieć czemu przekierowywało mnie z app.php do app_dev.php) to okazało się że wcale nie jest taki szybki. wygenerowanie strony hello world (Bez zadnego formatowania, zadnej zmiennej w template, wpisany na sztywno html) zajeło fw 300 ms.

dla porownania kompletna strona napisana z uzyciem autorskiego frameworka ktory po za tym ze nie ma generatorow kodu, DI, oraz zamiast uzywac templatów w szablonach uzywa obiektow ktore generuja pojedyncze znaczniki html (co juz na wstepie powinno go zamulić jak świnię) duzo sie nie rozni, ładuje (kompletny, gotową stronę, + laczy sie z db i loguje uzytkownika) index w 100 ms.

i gdzie ta szybkosc? mialem zainwestowac swoj czas w to narzędzie bo duze mozliwosci, mial byc szybki ale ten wynik mnie mocno zaniepokoił.. skoro zwykła pusta strona generuje sie 300ms, to co gdy przyjdzie do tego uzycie bazy danych, weryfikacja userów, oraz template skladajacy sie z 40 mniejszych? +1s?

wiadomo ze na serwerze bedzie to szybciej dzialalo ale na serwerze bedzie to atakowac nie jedna osoba a mnóstwo..

Po wyłączeniu APC to juz w ogole zaczyna szaleć.. a na hostingu dzielonym jak sie okazuje czasami admini nie chcą go instalować..


moze mam cos niepowłączane tak jak trzeba? w app.php zakomenotwane linie odkomentowałem, bez tego w ogole cache nie chciał się wygenerować. Zamiana loadera na apcLoader rowniez duzo nie dala (moze z 30ms ~)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
by_ikar
post
Post #2





Grupa: Zarejestrowani
Postów: 1 798
Pomógł: 307
Dołączył: 13.05.2009
Skąd: Gubin/Wrocław

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


No wiesz, tak czy inaczej demonem szybkości nie będzie, dlatego że ty w swoim FW masz podstawowe rzeczy, a tutaj masz tego wszystkiego dostępnego trochę więcej. Tych obiektów za pewne jest więcej, tych plików które muszą zostać dołączone, już nie mówiąc o konfiguracji która jest dość mocno rozbita i można wiele rzeczy skonfigurować, efektem czego masz do wczytania jeszcze kolejne kilka plików. suma sumarum i wychodzi ci trochę więcej niż twój FW. Już nie mówię o tym że masz jeszcze uruchomionego ORM'a, a w swoim FW zapewne ORM'a nie używasz z racji na wydajność, aby twój FW był szybszy. Nie patrz tylko na czas generowania, zajrzyj ile pamięci zjada, i zjada bankowo mniej niż twój FW (IMG:style_emoticons/default/wink.gif)

Do prostych firmowych stronek, taki FW jak symfony IMO średnio się nadaje, znaczy zrobić stronę zrobisz, nawet dość sprawnie i szybko ją zrobisz, bo ile to jest wygenerować jeden-dwa modele, dołożyć do tego jeden-dwa kontrolery (bo ile firmowa strona może mieć podstron?). Zrobić zrobisz, ale czy to ma sens? Dla niektórych tak, bo wszystko robią w jednym FW, bez względu na to czy to duży czy mały projekt. Ale są tacy, np jak ja, którzy mają swojego takiego małego FW, właśnie do takich małych, nieszczególnie skomplikowanych projektów.
Go to the top of the page
+Quote Post

Posty w temacie
- Orzeszekk   [Symfony][Symfony2] Wydajność   23.12.2011, 04:14:21
- - lobopol   app_dev.php to środowisko developerskie, w nim wsz...   23.12.2011, 06:48:31
- - Orzeszekk   Oczywiscie ten wynik 300ms to app.php srodowisko p...   23.12.2011, 11:15:00
- - wookieb   Sprawdzasz na windowsie?   23.12.2011, 11:17:10
- - Orzeszekk   Tak, na windowsie. Nie wiem jak mam interpretowac...   23.12.2011, 11:22:25
- - wookieb   APC na windowsie praktycznie nie działa jeżeli cho...   23.12.2011, 11:26:22
- - Orzeszekk   przyspiesza o 100% na windowsie. Cos co pod sf gen...   23.12.2011, 11:39:29
- - by_ikar   Na windowsie będzie ci chodzić wolniej, i to nawet...   23.12.2011, 11:39:33
- - Orzeszekk   Dzis jest jakis zly dzien bo wszystko wolno chodzi...   23.12.2011, 12:10:12
- - by_ikar   No wiesz, tak czy inaczej demonem szybkości nie bę...   23.12.2011, 14:15:13
- - Orzeszekk   moj fw uzywa orm-a uzycia pamieci nie sprawdzalem...   23.12.2011, 18:40:33
- - adibak20   U mnie zajęło na win7 wygenerowanie strony typu ...   23.12.2011, 21:13:10
- - pejott   Wszyscy już wiemy, że Twój framework to demon szyb...   23.12.2011, 21:13:39
- - Orzeszekk   nie chodzilo o to zeby sie pochwalic swoim bo nie ...   23.12.2011, 21:45:28
|- - uupah5   Cytat(Orzeszekk @ 23.12.2011, 21:45:2...   23.12.2011, 23:14:45
|- - Orzeszekk   Cytat(uupah5 @ 23.12.2011, 23:14:45 )...   23.12.2011, 23:18:46
- - wookieb   Poczytaj o ESI Caching w symfony a przy większej a...   23.12.2011, 23:20:08
- - Orzeszekk   sprytne bardzo ciekawe dzieki za wskazówke   24.12.2011, 00:31:12
- - ano   I taka prawda - Hello World będzie się generował 3...   26.12.2011, 22:41:00
- - Orzeszekk   wychodzi na to ze symfony ma złozonosc obliczeniow...   28.12.2011, 16:22:29


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 - 00:57