Article View: pl.comp.lang.php
Article #232091Re: Wydajność Laravel'a - prawda czy mit?
From: Borys Pogoreło
Date: Sat, 01 Dec 2018 19:25
Date: Sat, 01 Dec 2018 19:25
39 lines
2515 bytes
2515 bytes
Dnia Fri, 30 Nov 2018 23:49:01 +0100, Marek S napisał(a): > Zapoznaję się z tym frameworkiem od jakiegoś czasu. Ponoć jest on > mega-wydajny. Jak to możliwe gdy: Gdzie takie rewelacje wyczytałeś? Wydajność jest taka sobie, jego siłą są dostarczane rozwiazania (potęga Symfony + mnóstwo gotowych rozwiązań typowych problemów). Ale po włączeniu wszelkich cache nie jest źle. > 1. Zamiast zapytań SQL'owych stosuje się coś w rodzaju active record lub > query builder'a. Nie ma to większego znaczenia w kontekście samych zapytań. Wydajnościowo jest o tyle lepsze, że masz wbudowany cache i potrafi optymalizować zapytania (częściowo automatycznie, a częściowo ręcznie, np. przez with()). > 2. Zamiast inicjowania wymaganych obiektów w miejscu użycia i potem > wielokrotnego wykorzystania instancji, robi się to w fasadach za każdym > razem inicjując obiekt od nowa. "Fasady" to tylko inny sposób dostępu do kontenera IoC. Dość dyskusyjny zresztą. Ja za nim nie przepadam. > 3. Cache dotyczy całości URI a nie poszczególnych składowych danej > strony WWW lecz całości i czasem wiąże się to z odwołaniami do bazy > danych by stwierdzić czy coś się zmieniło zamiast do statycznych plików. Ale jaki cache? Bo w cache możesz trzymać przeróżne rzeczy. Cache widoków? > 4. Zastosowanie DAO do odczytu danych powoduje załadowanie do RAM np. > 100 rekordów i potem w pętli ich przetwarzanie na HTML zamiast odczytu > sekwencyjnego z bazy. I bardzo dobrze, w czym tu widzisz problem? Baza tylko raz musi przetwarzać zapytanie i sięgnąć do dysku. -- Borys Pogoreło borys(#)leszno,edu,pl
Technical Details
Message-ID:
<a4x7f8g7dlnj.1s2j3z7h0gjo0.dlg@40tude.net>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.promontel.net.pl!not-for-mailReferences:
<ptsep2$ea1$1@node1.news.atman.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.promontel.net.pl!not-for-mail From: Borys Pogoreło <borys@pl.edu.leszno> Newsgroups: pl.comp.lang.php Subject: Re: Wydajność Laravel'a - prawda czy mit? Date: Sat, 1 Dec 2018 20:25:37 +0100 Organization: snafu Lines: 39 Message-ID: <a4x7f8g7dlnj.1s2j3z7h0gjo0.dlg@40tude.net> References: <ptsep2$ea1$1@node1.news.atman.pl> NNTP-Posting-Host: public-gprs185492.centertel.pl Mime-Version: 1.0 X-Trace: thunar.promontel.net.pl 1543692209 14374 46.134.63.213 (1 Dec 2018 19:23:29 GMT) X-Complaints-To: abuse@promontel.net.pl NNTP-Posting-Date: Sat, 1 Dec 2018 19:23:29 +0000 (UTC) User-Agent: 40tude_Dialog/2.0.14.1pl X-fnord: obey. Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit