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?

War es hilfreich?

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

Überprüfen Sie heraus Benchmarks und Vergleiche:

hier und hier und es

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

http://xcache.lighttpd.net/

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.

aber zu schlecht, sie entfernt den eaccelerator_put und eaccelerator_put aus der aktuellen Version 0.9.6.

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top