Apc, xcache oder eAccelerator? Was soll ich für Wordpress verwenden? [geschlossen]

8

Ich versuche, einen Server für eine Wordpress-Site zu konfigurieren. Was soll ich für das Opcode-Caching verwenden? APC, xcache oder eAccelerator?

THpubs
quelle
Können Sie eine der Lösungen ausprobieren?
JMeterX

Antworten:

9

APC ist bei weitem die beste Option unter den dreien. eAccelerator verliert allmählich seine Grundlage und scheint Probleme mit der neuesten Version von PHP zu haben. APC finden Sie hier . Es gibt viele andere Links, aber dies ist ein seriöser (vorausgesetzt, das ist die neueste Version). Die wichtigsten Einstellungen, die Sie in Ihrer php.iniDatei definieren müssen, sind:

extension=”apc.so”
apc.enabled=”1”
apc.shm_size=”30M”

Als Beispiel habe ich eine Piwik-Installationslast ausgeführt, die über drei Server und mit eAccelerator verteilt war und ungefähr 15 Treffer pro Sekunde verarbeiten konnte. Nachdem ich zu APC gewechselt und die für meine Installation erforderlichen Einstellungen eingegrenzt hatte, erreichten wir über 40 Treffer pro Sekunde (mehr als 2 Millionen Treffer pro Monat) ohne Fehler in der Piwik-Weboberfläche.

Hier ist ein Bild unserer CPU mit aktiviertem und ausgeschaltetem APC (Piwik verwendet einen Cron-Job, um seine Informationen zu sammeln, aber der Punkt ist seine Effektivität).

System mit APC System verwendet APC nicht

JMeterX
quelle
Hinweis 30M ist für ein Wordpress in Ordnung. Wenn Sie mehr Websites hosten, müssen Sie diese mit der Anzahl der Websites multiplizieren. Verwenden Sie apc.php, um die Speichernutzung zu überprüfen.
Bokan
@bokan Guter Punkt!
JMeterX
1

Ich würde mir Xcache derzeit genau ansehen. APC hatte nicht viele Updates und produziert einige Opcode-Fehler für uns. Xcache wird auch von der lighttpd-Gruppe verwaltet, die keine große Einführung benötigt.

Schließlich ist APC nicht integriert und wird nicht für alle, die dies sagen, in PHP integriert (nicht unbedingt in diesem Thread, sondern im gesamten Netz. Dies galt für erste PHP6-Gespräche, die auf 5.4 zurückportiert, aber gelöscht wurden ). In den letzten Gesprächen versucht PHP herauszufinden, welches Opcode-Caching-System gegebenenfalls verwendet werden soll. Zuletzt habe ich gehört, dass Zend Accelerator in Betracht gezogen wurde, den Sie nicht einmal mehr direkt herunterladen können.

Jacob Thomason
quelle
0

Ich würde apc für eine Nginx + PHP-Fpm-Konfiguration verwenden. Dies ist im Allgemeinen das, was wir für unsere Website verwenden.

Logikwrack
quelle
0

Ich benutze APC unter http://www.ubuntubrsc.com/ und es ist ziemlich gut.

Wenn Sie das mit Nginx (mit Mikrocache), PHP-FPM , Batcache und CloudFlare Pro mischen , erhalten Sie eine wirklich schnelle Website. Die Ressourcennutzung ist auch ziemlich großartig.

Julian Fernandes
quelle