Benchmarking LSCache for Drupal
We’re back with more benchmarks! This time, we’ve put our new LSCache module for Drupal 8 to the test. We compared LiteSpeed Web Server with LSCache, Apache with Varnish (Cachewall), and Apache with System Cache.
Our testing consisted of burst tests and load testing, both of which are explained in more detail below.
The following chart shows how many requests per second each server + cache solution combination processed during our burst tests. The larger the number, the better.
As you can see, LiteSpeed Web Server + LSCache outperforms both Apache + Varnish and Apache + System Cache.
The following graphs show the CPU and Memory usage during testing for each server + cache solution combination tested. For these measurements, a smaller number is better.
LiteSpeed Web Server + LSCache consumed less memory and CPU than both Apache tests.
Try it Yourself
You can see the specs of our configuration and test environment below. Feel free to run the same benchmarks yourself and verify our results.
These are the commands we used in all tests (Replace
example.com/path with the location of your test subjects):
ab -n 10000 -k -H "Accept-Encoding: gzip,deflate" -c 100 example.com/path
LSWS+LSCache and Apache+Varnish:
siege -c 100 -r 20 -d 6 example.com/path
siege -c 100 -r 20 -b example.com/path
NOTE: We used
-d 6 instead of
-b in two cases because we wanted to ensure that each server+cache was processing roughly the same number of transactions per second. The
-d parameter allows you to specify a delay.
Each test was run five times, and the average result was used for our graphs.
Web Server Configuration
Common settings for LSWS and Apache:
- Keep-Alive ON
- PHP 7.1.15
- Zend OPCache ON
- Max Connections 20
- PHP Child 5
Web Server version:
- LSWS: v5.2.5
- Apache: v2.4.6
Control Panel: cPanel: v68.0.36
Operating System: CloudLinux 7.4, all accounts set to unlimited
Server API version:
- LSWS: LSAPI v6.11
- Apache: FPM/FastCGI
- LSWS: LSCache for Drupal v1.0
- Apache: System Cache (Built-in)
- Apache: Varnish v4.1.4 (Cachewall)
Drupal version: 8.5
- Web-Server: 1-CPU + 2G Memory
- ab-Server: 4-CPU + 4G Memory
- Network: 4.5G Bandwidth
We hope these results encourage you to give LSCache for Drupal 8 a try!
If you run into any trouble or would like to share some feedback, drop by our forum. We’re here to help!
And don’t forget, our Slack community is a great place to connect other LiteSpeed users. Check out the #drupal-cache channel while you’re there.