![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 898 Pomógł: 48 Dołączył: 2.11.2005 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Witam,
mam pytanie czy macie jakieś obserwacje dotyczące wydajności symfony w dużych projektach. Konkretnie nurtuje mnie czy rozległość "w poziome" portalu wpływa znacząco na wydajność. Czyli przykładowo jeden projekt symfony obsługuje np. wortal + sklep + forum + katalog. Wiadomo w takich przypadkach przyrasta klas, reguł w konfiguracji itp. Pytanie czy to znacząco negatywnie wpływa na wydajność. Nie mam jeszcze nic na czym mógłbym to porównać, więc chciałbym poznać wasze opinie/doświadczenia. Żeby doprecyzować chodzi mi tu o to, że portal (a co za tym idzie pojedynczy request) nie tyle jest skomplikowany co rozległy. Ten post edytował athabus 1.12.2008, 16:52:58 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 385 Pomógł: 55 Dołączył: 1.03.2005 Skąd: śląsk Ostrzeżenie: (0%) ![]() ![]() |
ale czas tylko około 500ms, no i pamięć tylko 4MB.
od czego ta pamięć zależy? mi zajmuje jakieś 7, a czasem nawet 11. widać, że ilość zapytań nie wpływa na nią. edit patrząc na zapytania do bazy, można powiedzieć, że mamy tu przykład źle zaprojektowanej aplikacji. a później się dziwić, że piszą o ociężałości symfony:) Ten post edytował AxZx 7.12.2008, 21:01:33 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 898 Pomógł: 48 Dołączył: 2.11.2005 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
ale czas tylko około 500ms, no i pamięć tylko 4MB. od czego ta pamięć zależy? mi zajmuje jakieś 7, a czasem nawet 11. widać, że ilość zapytań nie wpływa na nią. Czasy mi wychodził od 1250-5.000ms ale to o niczym nie świadczy bo nie wiadomo na czym to stoi. Co do pamięci to kilka kwestii: - 4mb to odpowiednik około 10-12mb na localhoscie przy założeniu, że hosting ma akcelerator a Ty nie masz. Jak obniżyć zużycie pamięci pisał Cysiaczek wyżej w tym poście. - możesz obniżyć ilość pamięci wczytując mniej kodu (np. usuwając komentarze z propela w pliku propel.ini) Sam się jednak zastanawiam jakie zużycie pamięci jest ok - mam za mało aplikacji do porównania, więc chętnie poznam opinię kogoś kto więcej popełnił w symfony. Co do ilości zużytej pamięci vs ilość zapytań (czyli utworzonych obiektów) to imho ma to znaczenie, choć nigdy nie napisałem aplikacji, która ma ~600 zapytań - mam za słabego kompa ;-). Zauważ, że stronka jest prosta więc aż tak duże zużycie pamięci jest "nieuzasadnione". Ja mam teraz jedną podstronę, która zużywa 4mb z akceleratorem ale bez żadnej dodatkowej optymalizacji typu cachowanie/usuwanie komentarzy itp. Z tym tylko, że strona jest na prawdę "cieżka" - zawiera około ~30 bardzo skomplikowanych obiektów (złożenia wielu tabel). Samych zapytań jest około 8. Co do "Kohanej" to nie znam, ale w CI programowało mi się baaaardzo przyjemnie - trudno jednak porównywać te dwa frameworki - zupełnie inna filozofia. Wydaje mi się, że symfony jest bardziej ociężałe ale z drugiej strony szybciej się w pisze kod (z naciskiem na wydaje mi się). W każdym z tych frameworków można jednak napisać aplikację z "przyzwoitą" prędkością. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 10:57 |