Die Produkte, die Sie auflisten, dienen unterschiedlichen Zwecken.
OPCode-Caches
Es gibt viele PHP-Beschleuniger (OPCaches), die in dieser Wikipedia-Liste aufgeführt sind . Wie bei Open-Source-Produkten üblich, sind sie alle ziemlich ähnlich. XCache ist der Lighttp-PHP-Beschleuniger und die Standardeinstellung, wenn Sie dieses HTTPd ausführen. Es funktioniert auch gut mit Apache, jedoch scheint APC etwas besser zu sein, da es sozial gesehen "gut mit anderen zusammenarbeitet", offiziell als Teil von PHP unterstützt wird und im Einklang mit der offiziellen PHP-Distribution veröffentlicht wird.
Ich habe den Einsatz von eAccelerator aufgegeben, da er sich verlangsamt und den Veröffentlichungen von PHP hinterherhinkt. Der offizielle Status, den APC bietet, ist vergleichbar.
Diese Produkte sind in der Regel Drop-In; Kein sofortiger Leistungsschub durch Codeänderung. Bei großen Codebasen (Drupal, Wordpress) kann die Leistung bis zu dreimal besser sein, während die Antwortzeit und der Speicherbedarf gesenkt werden.
Daten-Caching
Memcache ist ein etwas anderes Produkt - Sie können es sich als leichtes Schlüsselwertsystem vorstellen, das auf mehrere Server skaliert werden kann . Die Software muss verbessert werden, um Memcache zu unterstützen, und löst bestimmte Probleme besser als andere. Wenn Ihre Website eine Liste mit Echtzeitaktienwerten enthält, können Sie Memcache verwenden, um eine residente Liste mit dem aktuellen Wert zu erstellen, der auf Ihrer Website angezeigt wird. Sie können es verwenden, um Sitzungsdaten für die kurzfristige Wiederverwendung zu speichern. Sie würden es nicht für andere Dinge wie Ganzseiten-Caches oder als Ersatz für MySQL verwenden.
Es gibt auch Wordpress-Addons wie WP-Super-Cache , die die Leistung von Wordpress drastisch verbessern können (tatsächlich kann WP-Super-Cache in vielen Fällen mit statischen HTML-basierten Sites mithalten).
Zusammenfassend kann ich sagen, dass ich APC wärmstens empfehlen würde, wenn Sie ein "Set it and forget it, gut unterstütztes Produkt" möchten.