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 ~) |
|
|
|
![]() |
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. |
|
|
|
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
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 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 00:57 |