apc vs eaccelerator vs xcache
-
06-09-2019 - |
Frage
Im Forschung zu tun, auf dem eine von diesen zu verwenden, und ich kann wirklich nicht finden, das sich durch. eaccelerator ist schneller als APC , aber APC wird besser gehalten. Xcache ist schneller, aber die andere haben einfache Syntax.
Wer noch Empfehlungen, welche zu verwenden und warum?
Lösung
APC wird in PHP 6 aufgenommen werden, und ich würde vermuten, es aus gutem Grund gewählt wurde:)
Es ist ziemlich einfach zu installieren und sicher beschleunigt alles.
Andere Tipps
APC auf jeden Fall. Es wird von den PHP Jungs geschrieben, so dass, obwohl es nicht die höchsten Geschwindigkeiten teilen kann, können Sie auf der Tatsache, wetten, es ist die höchste Qualität.
Plus Sie einige andere nette Features bekommen ich die ganze Zeit ( http://www.php.net/apc ).
Am Ende habe ich mit eAccelerator ging - die Geschwindigkeit zu steigern, desto kleiner Speicherbedarf und die Tatsache, dass sehr einfach ist, mich zu installierende schwankte. Es hat auch ein schönes webbasiertes Frontend den Cache zu löschen und einige Statistiken zu liefern.
Die Tatsache, dass es nicht mehr gepflegt ist kein Problem für mich - es funktioniert, und das ist alles, was mich interessiert. In der Zukunft, wenn es bricht PHP6 (oder was auch immer), dann werde ich meine Entscheidung neu bewerten und wahrscheinlich mit APC einfach gehen, weil sein von den PHP-Entwicklern übernommen worden (so sollte noch einfacher zu installieren)
Es kann wichtig sein, um die aktuellen stabile, instabil und Entwickler Versionen jeden (einschließlich Datum) hinweisen:
APC
http://pecl.php.net/package/apc
dev dev 2013-09-12
3.1.14 beta 2013-01-02
3.1.9 stable 2011-05-14
Xcache
dev/3.2 dev 2013-12-13
dev/3.1 dev 2013-11-05
3.1.0 stable 2013-10-10
3.0.4 stable 2013-10-10
eAccelerator
https://github.com/eaccelerator/eaccelerator
dev dev 2012-08-16
0.9.6-rc1 unstable 2010-01-26
0.9.5.1 stable 2007-05-16
In allen Tests, die ich gesehen habe, führt eAccelerator schneller als jeder andere Cache gibt und verbraucht weniger memeory dies zu tun. Es kommt mit einem geschickten Skript Cache-Nutzung anzuzeigen und zu löschen der Cache usw. eAccelerator mit xdebug und Zend Optimizer kompatibel ist.
APC wird in PHP enthalten, da es durch die PHP-Entwickler beibehalten wird. Es funktioniert sehr gut, aber nicht so gut wie eAccelerator. Und es hat Kompatibilitätsprobleme mit Zend Optimizer.
Xcache von den Entwicklern von lighttpd gemacht wurde, Benchmarks zeigt es similiarly zu eAccelerator führt, und schneller als APC.
Also, was ist die beste?
APC = Großartig, wenn Sie einen einfachen Cache wollen, die immer mit PHP arbeiten, ohne viel Aufhebens. eAccelerator = Wenn Sie Zeit, es zu pflegen haben, halten Sie es todate und zu verstehen, wie es funktioniert, wird es schneller ausführen. Langfristige Unterstützung nicht so sicher, wie APC, da APC durch den PHP-Entwickler gemacht wird.
I getestet eAccelerator und XCache mit Apache, Lighttp und Nginx mit einer Wordpress-Website. eAccelerator gewinnt jedes Mal. Das Schlimme ist nur die fehlenden Pakete für Debian und Ubuntu. Nach einem PHP-Update oft der Server funktioniert nicht mehr, wenn der eAccelerator Module nicht neu kompiliert werden.
eAccelerator letzte RC von 2009.07.15 ist (0.9.6 rc1) mit Unterstützung für PHP 5.3
I APC immer mit PHP 5.1 und 5.2 verwendet, aber ich hatte eine Menge (random) Fehler mit APC mit PHP 5.3: Merkwürdige leerer Seiten, gelegentlich out-of-memory Fehler. Sie sind alle verschwunden, wenn ich APC deaktiviert. Aber das war keine Option, da es eine High-Volume-Website ausgeführt wird.
Also habe ich versucht eaccelerator. Bisher ist es extrem stabil und die Geschwindigkeit zu erhöhen ist noch größer als bei APC. Die APC Jungs wirklich brauchen einige Zeit verbringen auf Bugfixing.
Ich denke, APC ist der Weg zu gehen, wenn Sie auf der Website Zend Optimizer verwenden. APC ist nicht kompatibel mit Zend Optimizer so in diesem Fall müssen Sie mit so etwas wie eAccelerator gehen.
Auch beiden eacceleator und xcache führen ganz gut bei mittleren Belastungen, APC behält seine Stabilität unter ernsthafter Wunsch Intensität. Wenn wir hier über ein paar hundert Anfragen / s sprechen, werden Sie nicht den Unterschied spüren. Aber wenn Sie versuchen, mehr zu reagieren, bleibt auf jeden Fall mit APC. Vor allem, wenn Ihre Anwendung übermäßig dynamische Eigenschaften, die wahrscheinlich Sperren Probleme unter solchen Belastungen verursachen. http: //www.ipsure. com / blog / 2011 / eaccelerator-as-zend-Dehn-Hochlast-Mittelwerte-Ausgabe / kann helfen.
Wenn Sie PHP-Datei-Caching nur wollen, können Sie eAccelerator direkt verwenden. Sehr einfach zu installieren und zu konfigurieren, und gute Ergebnisse geben.
APC Segfaults den ganzen Tag und die ganze Nacht, bekam keine Erfahrung mit eAccelerator aber XCache ist sehr zuverlässig mit vielen Optionen und konstante Entwicklung.