| |
 |
 |
09.09.2009, 08:29
|
#1
|
Status: Erfahrener Benutzer
Registriert seit: 20.02.2007
Beiträge: 360
|
Yii - Framework Performance
Hallo Zusammen,
eben habe ich diesen Benchmark zu Yii im Vergleich zu
anderen Frameworks gefunden.
http://www.yiiframework.com/performance/
Zitat:
Why Yii is so Fast
Yii is so much faster because it is using the lazy loading technique extensively. For example, it does not include a class file until the class is used for the first time; and it does not create an object until the object is accessed for the first time. Other frameworks suffer from the performance hit because they would enable a functionality (e.g. DB connection, user session) no matter it is used or not during a request.
|
Ist das nachvollziehbar?
Grüße
Thomas
__________________
ich war's nicht...
|
|
|
09.09.2009, 08:57
|
#2
|
Status: Erfahrener Benutzer
Registriert seit: 10.09.2007
Ort: Hilden
Beiträge: 4.394
|
Nein, es ist absolut nicht nachvollziehbar, da sie kaum auskünfte darüber geben, wie das Testscenario denn ausgesehen hat. Was für ein Computer kam zum Einsatz? Detailierter Beschreibung ist da auf jeden Fall erforderlich! Und noch viel wichtiger ist, dass man alle Test-"Hello World!"-Programme zum Download anbietet! Nur die APC Einstellungen bringen da absolut garnichts.
__________________
Neues Projekt: zandman.de - Status: WIP
|
|
|
09.09.2009, 09:28
|
#3
|
Status: Erfahrener Benutzer
Registriert seit: 10.08.2007
Beiträge: 802
|
Yii ist also mit APC sieben mal so schnell, wie ohne.
Die anderen Frameworks schaffen dort verwunderlicherweise nur einen Faktor von ca. 2-3.
Aber ich glaub, ich werde mir den Spass heut mal erlauben und schauen, wie die gefühlte Performance ist...
|
|
|
09.09.2009, 09:30
|
#4
|
Status: Erfahrener Benutzer
Registriert seit: 17.12.2007
Beiträge: 1.356
|
Ich glaube gern, dass lazy loading diesen performance Unterschied bringt. Mich überrascht aber, dass das ZF auf Platz 3 liegt, da mit Klassen includes nicht gegeizt wird.
Ansonsten fehlt beim ZF der M Teil des MVC, im Gegensatz zu den anderen Frameworks. Das ist vielleicht der Grund, warum es soweit vorne ist. Das ZF ist nicht wirklich auf performance getrimmt, aber ich glaube, das sind die anderen auch nicht...bis auf Yii.
CodeIgniter ist vom Code her relativ sauber und schlank (trotz PHP 4), das könnte ein Grund sein für die gute Platzierung.
|
|
|
09.09.2009, 09:47
|
#5
|
Status: Erfahrener Benutzer
Registriert seit: 30.12.2006
Beiträge: 2.017
|
Zitat:
|
Zitat von www.yiiframework.com
Why Yii is so Fast
...
Other frameworks suffer from the performance hit because they would enable a functionality (e.g. DB connection, user session) no matter it is used or not during a request.
|
Schon diese Aussage lässt erste Zweifel aufkommen, denn: „ Zend_Db - 15.1.1.5. Verwalten von Lazy Connections“.
|
|
|
09.09.2009, 09:53
|
#6
|
Status: Erfahrener Benutzer
Registriert seit: 10.09.2007
Ort: Hilden
Beiträge: 4.394
|
Nicht nur das, eine Session wird beim ZF auch nicht immer gestartet.
Nachtrag:
Vielleicht kann ja hier mal jemand einen eher repräsentativen Test mal durchführen. Leider habe ich selbst nicht die Zeit dazu :/
__________________
Neues Projekt: zandman.de - Status: WIP
Geändert von DennisBecker (09.09.2009 um 09:55 Uhr).
|
|
|
09.09.2009, 09:55
|
#7
|
Status: Erfahrener Benutzer
Registriert seit: 17.12.2007
Beiträge: 1.356
|
Das sollte man wohl eher so verstehen, dass die geklammerten Beispiele nicht unbedingt auf alle anderen Frameworks zutreffen müssen.
|
|
|
09.09.2009, 10:07
|
#8
|
Status: Erfahrener Benutzer
Registriert seit: 30.12.2006
Beiträge: 2.017
|
Zitat:
|
Zitat von deetee
Das sollte man wohl eher so verstehen, dass die geklammerten Beispiele nicht unbedingt auf alle anderen Frameworks zutreffen müssen.
|
Genau dieses „Wischiwaschi“ lässt eben erste Zweifel zu.
Wenn man schon diese Behauptung selber aufstellt, dazu einen eigenen Test erstellt und dann noch selber durchführt, sollte es schon Hand und Fuß haben.
Ich will ja gar nicht in Abrede stellen, dass das „Yii“-Framework schnell ist, aber die Zusammenstellung der Vorgehensweise und der Ergebnisse hinterlässt doch mehr als einen faden Beigeschmack bzw. bishin zu einem unglaubwürdigen Eindruck.
|
|
|
04.10.2009, 15:28
|
#9
|
Status: Erfahrener Benutzer
Registriert seit: 15.03.2008
Beiträge: 171
|
Halte auch nicht besonders viel von solch "Pauschalvergleichen". Kommt halt immer darauf an, welche Klassen im Endeffekt auch genutzt werden. Von einer größeren Site mit > 250.000 Vists / Tag weiß ich, dass der Einsatz von Zend_Date sehr auf die Performance geschlagen hat (...welche Klassen genau jedoch die Geschwindigkeitsverluste gebracht haben, das weiß ich nicht insofern auche ne "Pauschalaussage")
|
|
|
05.10.2009, 09:17
|
#10
|
Status: Erfahrener Benutzer
Registriert seit: 10.09.2007
Ort: Hilden
Beiträge: 4.394
|
Einfach mal nen Profiler von XDebug oder Zend Debugger über eine Seite laufen lassen  Zend_Date ist nicht gerade schnell, stimmt, dafür erfüllt es aber jeden Wunsch den man hat!
__________________
Neues Projekt: zandman.de - Status: WIP
|
|
|
05.10.2009, 15:46
|
#11
|
Status: Erfahrener Benutzer
Registriert seit: 22.01.2009
Beiträge: 242
|
Zitat:
Zitat von DennisBecker
dafür erfüllt es aber jeden Wunsch den man hat!
|
Mit solchen Aussagen wäre ich vorsichtig.
Ich hab mal versucht:
Kaffee, 05.10.2009 14:20h
jedoch ohne Erfolg
Aber vielleicht war auch nur die Syntax falsch 
|
|
|
05.10.2009, 15:48
|
#12
|
Status: Erfahrener Benutzer
Registriert seit: 28.12.2006
Ort: Berlin
Beiträge: 8.838
|
Neija, zaubern kann dann erst der Quantencomputer  Ob der Kaffee dann aber auch schmeckt, mag ich bezweifeln...
|
|
|
05.10.2009, 16:01
|
#13
|
Status: Erfahrener Benutzer
Registriert seit: 10.09.2007
Ort: Hilden
Beiträge: 4.394
|
 Das war ja schon auch auf die Aufgaben von Zend_Date bezogen - wenn du da was reininterpretierst kann ich ja nichts dafür 
__________________
Neues Projekt: zandman.de - Status: WIP
|
|
|
05.10.2009, 16:04
|
#14
|
Status: Erfahrener Benutzer
Registriert seit: 12.04.2007
Beiträge: 1.046
|
... EDIT: War Quatsch
Geändert von Remi (05.10.2009 um 16:33 Uhr).
|
|
|
05.10.2009, 16:07
|
#15
|
Status: Erfahrener Benutzer
Registriert seit: 28.12.2006
Ort: Berlin
Beiträge: 8.838
|
Im zitierten Teil war doch von JS garkeine Rede 
|
|
|
05.10.2009, 16:34
|
#16
|
Status: Erfahrener Benutzer
Registriert seit: 12.04.2007
Beiträge: 1.046
|
hab's editiert. Hatte ich falsch gelesen. Danke für den Hinweis, KingCrunch
|
|
|
06.10.2009, 10:20
|
#17
|
Status: Benutzer
Registriert seit: 05.05.2009
Beiträge: 73
|
Zitat:
Zitat von KingCrunch
Neija, zaubern kann dann erst der Quantencomputer  Ob der Kaffee dann aber auch schmeckt, mag ich bezweifeln...
|
Man müsste mit einem bestimmten Personalisierten Algorithmus den Perfekten Kaffee zusammenkochen lassen. :-D
Mensch das wär mal ne Geschäftsidee.
|
|
|
06.10.2009, 12:04
|
#18
|
Status: Erfahrener Benutzer
Registriert seit: 29.03.2008
Ort: Steinbach/Taunus
Beiträge: 1.552
|
Zitat:
Zitat von SKC
Man müsste mit einem bestimmten Personalisierten Algorithmus den Perfekten Kaffee zusammenkochen lassen. :-D
|
Ein Evolutionärer Algorithmus und nach einigen Wochen hat jeder, der sich da einen Kaffee holt, seine perfekte Mischung 
Es sollten nur einige Probanten vorher eine gut ausgeglichene Mischung erstellen, sonst probieren wohl einige nach dem ersten Kaffee nicht mehr weiter 
__________________
"Die Wahrheit entgeht dem, der nicht mit beiden Augen sieht." -Orici
|
|
|
06.10.2009, 12:18
|
#19
|
Status: Erfahrener Benutzer
Registriert seit: 28.12.2006
Ort: Berlin
Beiträge: 8.838
|
Wie Quantencomputer nun mal so sind koch er jeden Kaffee und entscheidet sich dann für den richtigen.
|
|
|
06.10.2009, 12:25
|
#20
|
Status: Erfahrener Benutzer
Registriert seit: 10.09.2007
Ort: Hilden
Beiträge: 4.394
|
Also eigentlich kocht er im selben Moment sowohl jedweden Kaffee als auch gar keinen ...
__________________
Neues Projekt: zandman.de - Status: WIP
|
|
|
| Themen-Optionen |
|
|
| Ansicht |
Linear-Darstellung
|
Forumregeln
|
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge anzufügen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.
HTML-Code ist Aus.
|
|
|
| |