| | | | |
| |||||||
| PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen |
|
| | LinkBack | Themen-Optionen | Thema bewerten |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Gast
Beiträge: n/a
| ich möchte hier mal was klarstellen, warum der einsatz von cache sehr wichtig ist. es kommt sicher nicht nur auf die programmierung an, ob ein script schnell oder langsam ist. wenn der rechner nichts zu tun hat, ist alles schnell. egal, wie schlecht programmiert. dafür ist die rechenleistung zu gross geworden. bei der just-in-time kompilierung von php muss bei jedem include mittels dateisystemzugriff die zu inkludierende datei geholt werden. das kostet schonmal. dann muss der ganze baum von includes kompiliert werden. das kostet auch. auch mit noch so doller pogrammierung kann man includes nicht vermeiden. oder möchte jemand script mit mehreren 10000 codezeile warten? selbst in diesen monster-dateien sind dann immer ungenutze code-stellen drin, ausser man schreibt für jede kleine aktion ein eigenes script. aber was, wenn sich z.b. das styling ändern soll? noch eine sache...es wird unterstellt, dass zend die open-source-projekte mit absicht ausbluten läst -> microsoft-manieren. gut fürs geschäft ist es allemale. nun mal eine frage, gibt es sinnvolle alternativen zu mmcache? ein grosse problem ist die kompilierte mmcache.dll. diese funktioniert immer nur für eine php-version. die letzten sind schon nicht mehr von offiziellen quellen zu beschaffen... |
|
| | |||||||
| Erfahrener Benutzer Registriert seit: 15.08.2004
Beiträge: 2.473
![]() | Zitat:
Und wenn Performance wichtig ist, sind PHP-Caches ein Mittel zur Steigerung, genau wie z.B. mehr Hardware zu kaufen, nicht mehr. Zitat:
Und man sollte sich bewusst sein, dass performante Programmierung nicht viel damit zu tun hat, ob man jetzt ++$i oder $i++ schreibt, weil das eine ja schneller ist, oder ' ' statt " " verwendet, sondern mit der Struktur und Algorithmik des Programms, und dass derartige Fehler (und die jeder macht, absolut jeder) so lange drin bleiben, bis man sie sucht, findet und ausmerzt. Zitat:
Wenn dann noch Datenbankabfragen, Rechenaufwändige Vorgänge oder ähnliches dazu kommen, die vom Accelerator nicht beschleunigt werden können, landet man schnell in Regionen, wo das Script nur um den Faktor 1,5 bis 3 schneller wird. Da muss man sich dann halt überlegen, ob der Cache so wichtig ist, ob man lieber selbst mal ein wenig die Performance optimieren will oder einfach nen zweiten Server dazustellen. Zitat:
Der Kerl vom MMCache arbeitet jetzt für Zend an verschiedenen Bereichen von PHP, hat z.B. die simpleXML-Extension poliert. Ich kann Andis Aussage, dass dies wohl wichtiger ist als "yet another bytecode cache" durchaus zustimmen. Zitat:
Zitat:
__________________ mod = master of disaster | ||||||
| | |
| | |
| Benutzer Registriert seit: 05.09.2004
Beiträge: 72
![]() | Sicherlich soll ein Caching System keine saubere Programmierung ersetzen. Aber es kann auch aus sauberem Code eben noch ein ganzes Stück mehr rausholen. Ausserdem muss man es doch mal wirtschaftlich sehen: Ein Code, der nicht unbedingt 100%ig effizient, dafür aber gut zu warten ist, ist billiger, als einer, der ins kleinste Detail optimiert ist. Wenn man ersteren Code mit einem "Accelerator" noch auf ähnliche Leistung trimmen kann, dann ist das ökonomisch gesehen die beste Variante. Als ehrgeiziger Programmierer mag man das etwas anders sehen, aber als Geldgeber sicherlich nicht. Soweit ich mich erinnere, war die eigentliche Frage auch eine andere. Es geht hier nicht um eine Bewertung von Caching Systemen allgemein, sondern um den Vergleich vom "PHP Accelerator" und dem "Turck MMCache". Dummerweise kann ich selber zu diesem Vergleich auch wenig bis nichts sagen, daher möchte ich auch nur vorsichtig auf die eigentliche Fragestellung, anstatt mir irgendwelche Kritik anzumaßen. Von der Performance her nahmen sich bei meinen Kurztests die beiden Systeme recht wenig. Der MMCache bietet allerdings eine API zur direkten Steuerung des Cachings, was ich beim PHP-Accelerator nicht gefunden habe. Hab die Dinger aber auch nur eben installiert, zwei drei Scripte im Vergleich getestet und die Sache erstmal wieder zu den Akten gelegt. |
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Probleme bei der Installation von Turck MMCache | tomx992 | PHP-Fortgeschrittene | 2 | 27.09.2005 20:31 |
| Turck MMCache für PHP 4.3.9 ? | tomx992 | PHP Tipps 2005-2 | 2 | 27.09.2005 16:20 |
| MMCache für PHP 5? | PHP-Fortgeschrittene | 4 | 21.07.2004 10:27 | |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| turck-bytecode, phpa api |

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.