CachePilot-Benchmarks in einem Live-Shop mit WooCommerce
In einem Live-Shop brauchte CachePilot 10 bis 15 % weniger Serverzeit im Frontend als Redis Object Cache 3.0.0. Diese Seite nennt alle Messwerte, die Methode und die Grenzen des Tests.
Von Patrick Schlesinger
Page Cache und Redis-Befehle
33 bis 54 ms
Time to First Byte (TTFB) einer Seite aus dem Page Cache von CachePilot
960 auf 195
Redis-Befehle je nicht gecachter Startseite, vor und nach der Prefetch-Korrektur in Version 1.2.0
691 auf 61
Redis-Befehle je nicht gecachter Shop-Seite, vor und nach derselben Korrektur
CachePilot und Redis Object Cache 3.0.0
Beide Plugins liefen im selben Shop, auf demselben Server und mit demselben Redis, ohne Page Cache. Jeder Wert ist der Median aus 11 Runden.
| Messgröße | CachePilot | Redis Object Cache 3.0.0 |
|---|---|---|
| Messgröße: Serverzeit, Frontend | CachePilot: 10 bis 15 % niedriger | Redis Object Cache 3.0.0: Referenz |
| Messgröße: Serverzeit, Backend | CachePilot: 4 bis 17 % niedriger | Redis Object Cache 3.0.0: Referenz |
| Messgröße: Fehlschläge (MISS) je Anfrage | CachePilot: 150 bis 290 | Redis Object Cache 3.0.0: 320 bis 1.100 |
| Messgröße: Datenbankabfragen je Anfrage | CachePilot: Gleich | Redis Object Cache 3.0.0: Gleich |
Wie wir gemessen haben
Aufbau. Ein Live-Shop mit WooCommerce, WPML, WooCommerce Multilingual und Elementor, mit Redis auf demselben Server. Das getestete Plugin wurde nur für Testanfragen umgeschaltet, Besucher waren also nicht betroffen.
Page Cache. Time to First Byte (TTFB) von Seiten aus dem Page Cache von CachePilot.
Object Cache. Serverzeit nicht gecachter Anfragen im Frontend und im Backend. Redis Object Cache nutzte eine eigene Redis-Datenbank, und WP-Cron blieb bei Testanfragen aus. Fehlschläge (MISS) und Abfragen wurden je Anfrage gezählt.
Redis-Befehle. Befehle je nicht gecachter Anfrage. Beide Werte stammen von CachePilot, einmal vor und einmal nach der Korrektur.
Grenzen dieser Werte
- Ein Shop auf einem Server. Ein anderes Theme, andere Plugins oder ein anderer Server ergeben andere Werte.
- Nicht gecachte Seiten dieses Shops brauchten 1,6 bis 2,2 s, vor allem für das PHP-Rendering. Der Object-Cache-Vergleich bezieht sich auf Anfragen dieser Art.
- Wir entwickeln CachePilot und haben den Test selbst durchgeführt.
Das Ergebnis auf der eigenen Website ablesen
Der Page Cache kennzeichnet jede Antwort in einem Header. Die Seite zum Page Cache erklärt seine Werte.
Für den Object Cache zeigen die Statistics-Seite und wp cachepilot stats Trefferquote und Latenz Ihrer eigenen Website. Mehr dazu in der WP-CLI-Referenz.

Die Messung auf Ihrer Website wiederholen
Lassen Sie CachePilot auf einer Staging-Kopie laufen und vergleichen Sie es mit Ihrem aktuellen Cache. Die Beta steht Unternehmen offen.