Ich habe gerade mal einen test bei pingdom gemacht und deine Seite braucht genauso lange zum laden wie meine nur das deine eher im Browser angezeigt wird vom gefuehl her.
Es hat mal in einen Guide gegeben in dem einige Schritte zur Performancesteigerung von magentocommerce beschrieben waren, leider habe ich den jetzt nicht mehr gefunden (Artikel wurde ca. 2 Wochen bevor die Version 1 herausgekommen ist erstellt).
Was mir jetzt noch dazu einfällt
tempfs (auf Linux onboard) für das var Verzeichnis von mangentocommerce aktivieren
keep alive aktivieren -> war bei mir deaktiviert und hat am meisten gebracht!
php vorkompilieren (xcache)
Speicher für dien mysql Server erhöhen (ist meist zu niedrig eingestelt)
Mit diesen Einstellungen ist magentocommerce um ein eizerl schneller geworden, die Zeiten liegen bei mir aber auch noch immer um die 1-2 Sekunden (die sich aber anfühlen als wären es 3 Sekunden)…
Das was es aber gebracht hat, meine private Joomla Seite flutsch nun wie s…
Wollte kurzen Bericht abgeben da ich mit dem Magentoteam (obwohl kein Pro User) im Kontakt stehe. Die Analyse von den Jungs scheint sich mit meiner zu denken. Da wir sehr viele Produkte haben und einige Filteroptionen ist bei uns der Bremsklotz die Layernavigation. Wieso das Team erst jetzt auch mich zukommt statt im Januar ist mir schleierhaft. Sie werden also nun meine DB analysieren und die Layer Navigation wohl hoffentlich verbessern. Das ist erstmal der aktuelle Stand.
ich nicht… ich habe nur die eine Datei kopiert… wenn ich wieder alles in php-dateien umändern muss… bin ich ja wieder bei osc und deren forks… oder auch bei manch anderen bezahl shopsystemen gelandet… mit der problematik nach einem update alle änderungen in den php-dateien verloren zu haben…
welche php setzt du ein? auch 5.2.5? Wie gesagt es scheint an einem Bug im Zendframework mit PHP 5.2.5 zu liegen… vielleicht testest du es mal…
weil wenn es definitiv daran liegt kann ich meine bösen Worte komplett relativieren…
ich habe php 5.2.5 auf einen 64 bit system (vielleicht gibt es da auch unterschiede) ich hatte die datei von dir drin und hatte sie auch draußen um beides zu testen - wenn die file.php im zend framework getauscht ist, ändert sich nichts.
wegen der updateproblematik - ich entwickle nun schon seit 0.6 für magento und hatte bis jetzt keine probleme mit updates - ich überlade alle klassen und habe meine eigenen klassen und funktionen komplett im local codepool - ich habe bis jetzt bei jeder neuen version einfach immer nur den alten local ordner hochgeladen und die local.xml angepasst - dann hat immer wieder alles geflutscht…
also ich benutze opensuse 10.2 in 64bit mit plesk 8.3 (hier hatte ich mit magento erst mal probleme mit dem include_path) und bei mir war nach austausch der datei im verzeichnis {dir}/lib/Zend/Cache/Backend/
definitiv das problem mit der wartezeit beim einfügen in den warenkorb weg. seit dem ist das ganze system fix… ich musste nur noch im admin den cache wieder aktivieren.
ich hatte auch beide files getestet… als ich das original wieder eingebaut habe ging es wieder über 20 sekunden. gesagt sei… ich habe noch die grundversion mit nur 3 artikeln.
was ich auch nicht weiß, ob die file.php aus der version 0.6 und die aus 1.0 ansonsten gleich ist… ich habe Varien deshalb schon mal eine pn geschrieben…
natürlich kämpft man hier einwenig mit halbwissen… es könnte soviel sein… da ich aber vorallem probleme mit dem checkout hatte, habe ich es auf irgendwas in der verarbeitung geschoben… als ich eben das problem mit dem bug im zendframework im cachebereich gelesen habe… zählte ich 1+1 zusammen und kam auf 2
Also ich habe gleich mehrere webserver und Veserver im Einsatz.
Webserver bei All-Inkl:
Apache/1.3.37 (Unix) PHP/4.4.8 with Suhosin-Patch FrontPage/5.0.2.4803 mod_fastcgi/mod_fastcgi-SNAP-0404142202 mod_ssl/2.8.28 OpenSSL/0.9.6i
Php 4 mit php-cgi in der von Magento vorgegebenen Version.
Zend Engine v1.3.0, Copyright (c) 1998-2004 Zend Technologies
Laut Pingdom 10 bis 15 sec Grund Installation
mit File.php und Proxy.php Cache an 8 - 10 sec.
Webserver bei Hosteurope: Linux Debian 2.6.23.16
Apache/2.0.54 (Debian GNU/Linux) PHP/5.2.3 with Suhosin-Patch DAV/2
Zend Engine v2.2.0, Copyright (c) 1998-2007 Zend Technologies
with the ionCube PHP Loader v3.1.31, Copyright (c) 2002-2007, by ionCube Ltd., and
with Zend Extension Manager v1.2.0, Copyright (c) 2003-2007, by Zend Technologies
with Suhosin v0.9.18, Copyright (c) 2002-2006, by Hardened-PHP Project
with Zend Optimizer v3.2.8, Copyright (c) 1998-2007, by Zend Technologies
Laut Pingdom 8 bis 14 sec Grund Installation
mit File.php und Proxy.php Cache an 5 - 10 sec.
Vserver bei Greatnet> Linux Debian Lenny 64 Bit
Lighttpd 1.4.19 Fast CGI und Php 5.2.5 mit Xcache
Laut Pingdom 6 bis 8 sec Grund Installation
mit File.php und Proxy.php Cache an 4 - 6 sec.
Zend Engine v2.2. ??? muss ich heute abend mal nachgucken.
7 Apr 2008 12:22 CET 4.56 seconds
6 Apr 2008 23:06 CET 4.89 seconds
6 Apr 2008 14:58 CET 4.67 seconds
6 Apr 2008 14:13 CET 5.28 seconds
6 Apr 2008 13:17 CET 5.02 seconds
6 Apr 2008 13:05 CET 5.05 seconds
6 Apr 2008 13:03 CET 4.61 seconds
6 Apr 2008 12:59 CET 5.27 seconds
6 Apr 2008 12:32 CET 4.76 seconds
Also ich weiss nicht ob es wirklich an Php liegt Ich glaube bei meinen Unterschiedlichen Php und Zend Versionen sieht man eigentlich schnell das es nicht wirklich daran liegen kann.
Nun ich arbeite mit einem Rootserver mit 2 GB… der langweilt sich sowieso hin und wieder
Ich hatte gerade noch einen Test mit APC gemacht… da ich aber danach massive Probleme mit meinem bestehenden Shops und anderen PHP-Anwendungen hatte wurde APC sofort wieder verbannt… ich arbeite nach der maxime “don´t change a running system” und deshalb will ich garnicht soviel an meinem Server rumspielen. Der läuft und soll es auch weiterhin tun…
Update:
Jetzt verstehe ich die Welt nicht mehr… ich habe Magento noch mal frisch per SSH installiert (geht super schnell) nichts am Original geändert und auf einmal funktioniert der Warenkorb innerhalb 2-3 Sekunden bis er angezeigt wird. Ich habe aber garnichts an meinem Server geändert. Heute morgen waren es noch 20 Sekunden bis die Seite angezeigt wurde. Nach der Datei wie geschrieben 3-4 Sek. und jetzt mit der Grundinstallation und vom Prinzip wieder Originaldatei ca. 2 Sek.
seltsam… ich habe zwar das var-verzeichnis per symlink auf mein tmpfs verlinkt… aber das habe ich erst heute abend gemacht…
Ich konnte es mir jetzt nicht verkneifen mal OSC 2.2 auf einem billigen shared Host zu installieren . Keine Bastelei, nichts einstellen = Seitenaubau 0,3 sek. Warenkorb 0,45 sek. Das ist kein Vergleich aber ein Ziel! zumal Tante G inzwischen die Ladezeiten bewertet!