10th Mar 2009

Joomla vs Drupal performance tests: new winner

Recently we tested latest versions of Joomla and Drupal. Results (see below) are very… very interesting.

1. Target systems
Joomla 1.5.9 (native SEF, native settings)
Drupal 6.10 (native SEF, native settings)

2. Hardware
Intel(R) Core(TM)2 Duo CPU E8200 @ 2.66GHz, 4GB RAM

3. Software
Linux 2.6.27.12-78.2.8.fc9.x86_64 SMP
Apache Version 2.2.9
PHP Version 5.2.6 (mod_php)
MySQL Version 5.0.51a

4. Methodology

Localhost Apache Benchmark (ab) queries, 10 000 times with concurrency level of 5.

The target page is single article.

5. Results.

Drupal (caching = off):

Time taken for tests: 369.477 seconds
Requests per second: 27.07 [#/sec] (mean)
Time per request: 184.738 [ms] (mean)
Time per request: 36.948 [ms] (mean, across all concurrent requests)

Drupal (caching = on):

Time taken for tests: 48.988 seconds
Requests per second: 204.13 [#/sec] (mean)
Time per request: 24.494 [ms] (mean)
Time per request: 4.899 [ms] (mean, across all concurrent requests)

Joomla (caching = off):

Time taken for tests: 522.661 seconds
Requests per second: 19.13 [#/sec] (mean)
Time per request: 261.331 [ms] (mean)
Time per request: 52.266 [ms] (mean, across all concurrent requests)

Joomla (caching = on):

Time taken for tests: 390.130 seconds
Requests per second: 25.63 [#/sec] (mean)
Time per request: 195.065 [ms] (mean)
Time per request: 39.013 [ms] (mean, across all concurrent requests)

6. Summary.

Non-cached Drupal 1.4 times faster than Non-cached Joomla.
Cached Drupal 8 times faster than cached Joomla.

Turning on cache speeds up Drupal for 7.7 times.
Turning on cache speeds up Joomla for 1.3 times.

Drupal wins?

Leave a Reply

Close
E-mail It