![]() |
![]() |
![]()
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: 81 Pomógł: 4 Dołączył: 15.02.2009 Ostrzeżenie: (0%) ![]() ![]() |
Wszyscy już wiemy, że Twój framework to demon szybkości, który daje prawie takie możliwości jak Symfony. A teraz pokaż kodzik to pogadamy dalej. (IMG:style_emoticons/default/wink.gif)
A tak na poważnie, dziwne wyniki otrzymujesz, ja przy włączonym debug mam te 300 ms na laptopie, przy aplikacji na prawie 40 bundli... Sprawdź konfigurację bo może coś nagrzebałeś i mimo że nie masz toolbara to jednak leci z debugowaniem. Poza tym żaden framework nie jest narzędziem do tworzenia "hello world" i benchmarkowanie ich na tym jest prawie zawsze bez sensu. Przy dużo bardziej skomplikowanych aplikacjach, Symfony2 jest naprawdę szybki. Nie śmiałbym np. krytykować wydajności ZF albo nawet ZF2 bo nie zrobiłem na nich nic większego. Zaryzykuj i popracuj z Symfony2, nie będziesz żałował. Pozdrawiam. Ten post edytował pejott 23.12.2011, 21:15:22 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 08:39 |