Aicache Accelerated Performance test report in Drupal environment--620 times times faster request
Wang Lifei from "Aicache Drupa performance Testing"
The following stress tests are performed with the Apache Bench tool for existing Drupal installations. The results are more drupal than for installing and not installing Aicache WEB application Accelerator. Configuration was not changed while Drupal was installed.
Server:
Dual-core 2.6㎓ system, carrying 4㎇ram, running 64-bit Ubuntu 8.
Software
Apache2,mysql 5,drupal 6 are running on the same system.
Configuration:
The default configuration that has not been modified. The Apache2 configuration listens on port 8080 to avoid conflict with the standard HTTP80 port that Aicache uses.
Test Details:
Create a single Drupal page in the Drupal Content management user interface. 5.5㎅ size.
The Apache configuration listens on port 8080, lest we start testing the Aicache conflict later.
Test tools:
Reduce network bandwidth/throughput, generate load on the same server, use Apache Bench tool (AB).
Perform tests on the dynamic page itself without testing the secondary content (images, CSS, and JS).
Aicache Configuration
aiCache5.466 Edition, defines a single pattern that allows caching of the demo page with 10-point TTL.
Drupal Standalone System
According to top report, we use Drupal stand-alone system to achieve 26 Requests/sec, CPU load at 100%.
The average request time is 38 milliseconds. The connection time averaged 260 milliseconds.
Drupal+aicache
We use Drupal+aicache to reach 16132 requests per second ( more than 620 times), with a 60-millisecond page load average (more than 616 times times faster loading time).
The connection time is less than 10 milliseconds.
Top reported that the server was idle for 30% during the test.
Transmission Rate ( thousand/ sec) Improve 570 times.
Command-line configuration
# ab-c 20-n 1000 HTTP://192.168.168.8:8080/DRUPAL6/?Q=NODE/1
This is apachebench, Version 2.0.40-dev < $Revision: 1.146 $> apache-2.0
Copyright 2006 the Apache Software Foundation, http://www.apache.org/
Test environment |
Drupal |
Drupal+aicache |
Unit of Measure |
Server Software: |
apache/2.2.8 |
Aicache 4.661 |
|
Server Host Name: |
192.168.168.8 |
192.168.168.8 |
|
Server port: |
8080 |
80 |
|
File Length: |
5547 bytes |
5547 bytes |
|
Parallel level: |
20 |
20 |
|
Test time: |
38 |
6 |
Seconds |
Complete the request: |
1000 |
100000 |
|
Failure Request: |
0 |
0 |
|
Write error: |
0 |
0 |
|
Total Transmission: |