---
title: "Drupal 7 vs Drupal 8 Performance Comparison · Appnovation"
url: "https://www.appnovation.com/insights/drupal-7-vs-drupal-8-performance-comparison"
description: "How does Drupal 8 perform against Drupal 7? Both versions benchmarked side by side, with the results and what they mean for your site."
---

Article

# Drupal 7 vs Drupal 8 Performance Comparison

[![](https://cdn.sanity.io/images/ey850001/production/75dd058be20e0d25bc3a38ebc514a3940109c6ca-68x68.png?w=68&auto=format) jkapadia jkapadia Solutions Architect](/people/jkapadia-jkapadia.md) Apr 02, 2014  
 3 min read 

![Drupal 7 vs Drupal 8 Performance Comparison](https://cdn.sanity.io/images/ey850001/production/fe91260fea83d07f9dac250afc324daf5a7e8808-680x200.jpg?w=1400&auto=format) 

Development of Drupal 8 has reached a maturity level whereby alpha versions have been released. Naturally, I was curious to know how Drupal 7 and Drupal 8 compare performance wise, so I first googled it and found that [Yannis Karampelas (opens in new window)](http://www.netstudio.gr/en/aboutus/yannis) had done a [comparison (opens in new window)](http://www.netstudio.gr/en/blog/early-drupal-7-vs-drupal-8-performance-comparison) in June of 2013. Drupal 8 has matured considerably since that comparison, prompting me to complete my own performance comparison using the latest builds.

Since the number of modules enabled by default on both systems are different, I also did a test with particular modules enabled on Drupal 7 (more details below).

The performance comparison tests were run on:

*   *MacBook Pro 2.3 GHz Intel Core i7 (Quad Core)*
*   *16 GB of RAM*
*   *OSX 10.9.2 (Mavericks)*
*   *PHP 5.4.26*
*   *MySQL 5.1.68*
*   *Drupal 7.26 (January 15th, 2014)*
*   *Drupal 8 alpha10 (March 19th, 2014)*

I used Apache Benchmark to run the performance test. I made 1000 requests with a concurrency level of 20 for each case (-n 1000 -c 20). Two types of tests were run, they were:

*   *Requesting the front page for an anonymous user.*
*   *Login with administrator credentials.*

For each case the ab test was run 5 times; I then took the highest number from the results.

The above two types of tests were run on 3 different environments, they were:

1.  *Drupal 8 (Standard out of the box)*
2.  *Drupal 7 (Standard out of the box)*
3.  *Drupal 7 with the following modules installed and enabled (these are standard in Drupal 8). I only added a selected few modules instead of trying to match each and every module between Drupal 7 and Drupal 8.*

*   *breakpoints, ctools, ckeditor, contact, edit, libraries, entity, views, views\_ui*

Following are details of the comparison:

**Anonymous user**

**Drupal 7 (Requests per sec)**

**Drupal 7 with extra modules** ****(Requests per sec)****

**Drupal 8******(Requests per sec)****

**No caches enabled**

44.44

38.67

14.34

**APC enabled (shm\_size=64)**

164.61

150.40

30.00

*   **APC enabled**
*   **Page cache maxium age=1 min (Drupal 8)**
*   **Use internal page cache (Drupal 8)**
*   **Cache pages for anonymous users (Drupal 7)**
*   **Minimum cache lifetime=1 min (Drupal 7)**

1185.81

1152.53

362.91

*   **Page cache maxium age=1 min (Drupal 8)**
*   **Use internal page cache (Drupal 8)**
*   **Cache pages for anonymous users (Drupal 7)**
*   **Minimum cache lifetime=1 min (Drupal 7)**

414.20

315.95

115.06

**Login as administrator**

**Drupal 7 (Requests per sec)**

**Drupal 7 with extra modules** ****(Requests per sec)****

**Drupal 8******(Requests per sec)****

**No caches enabled**

44.27

37.09

17.71

**APC enabled (shm\_size=64)**

161.34

143.39

37.55

*   **APC enabled**
*   **Page cache maxium age=1 min (Drupal 8)**
*   **Use internal page cache (Drupal 8)**
*   **Cache pages for anonymous users (Drupal 7)**
*   **Minimum cache lifetime=1 min (Drupal 7)**

160.77

145.08

37.53

*   **Page cache maxium age=1 min (Drupal 8)**
*   **Use internal page cache (Drupal 8)**
*   **Cache pages for anonymous users (Drupal 7)**
*   **Minimum cache lifetime=1 min (Drupal 7)**

44.19

38.01

17.55

As you can see in my results, the performance regression still remains. I am hoping in few more months, once the beta versions start getting released, the performance will improve.

If you have conducted performance tests related to Drupal I would be interested in looking at the results; please leave me a link in the comments section. I am specifically interested in the following for now:

*   Performance comparison of a standard out of the box Drupal site when it is run on Amazon EC2 vs Google Compute Engine
*   Performance comparison of a Drupal site (with x number of modules) when it is run on different Instance sizes on Amazon EC2.
*   Performance comparison of a Drupal site (with x number of modules) when it is run on different machines on Google Compute Engine.

[![](https://cdn.sanity.io/images/ey850001/production/75dd058be20e0d25bc3a38ebc514a3940109c6ca-68x68.png?w=68&auto=format) jkapadia jkapadia Solutions Architect · Appnovation](/people/jkapadia-jkapadia.md) 

## Keep reading

[![What is Sovereign AI](https://cdn.sanity.io/images/ey850001/production/a5889abdd5e80376912546622e046e3fbef234b4-2496x1664.png?w=640&auto=format)](/insights/what-is-open-source-sovereign-ai.md)

 Article · 7 min AI 

### [What Is Open Source, Sovereign AI?](/insights/what-is-open-source-sovereign-ai.md)

Every company is encouraging more AI, and almost every AI bill is climbing. Sovereign AI is about two kinds of control: over your data and over your costs. Here's why open source sits at its foundation.

[Iain MacNeil](/people/iain-macneil.md) Article 

[![AI-first experience design](https://cdn.sanity.io/images/ey850001/production/8bbc2418e87924ef10f36115478a2e10d5bed95e-1584x624.jpg?w=640&auto=format)](/insights/how-build-ai-first-experience-without-throwing-out-everything-youve-already-built.md)

 Article · 6 min AI Sep 10, 2026 

### [How to Build an AI-First Experience Without Throwing Out Everything You've Already Built](/insights/how-build-ai-first-experience-without-throwing-out-everything-youve-already-built.md)

Users now expect a direct answer, not a list of links to click through. Here's how organizations can layer an AI-First experience onto their existing website or app, in weeks rather than years.

[Andrew Douglas](/people/andrew-douglas.md) Article 

[![What Becomes Possible When AI Can Read All the Data](https://cdn.sanity.io/images/ey850001/production/c28ab0bd26753421ee42937e13adc7a7f19b47f0-1296x510.jpg?w=640&auto=format)](/insights/what-becomes-possible-when-ai-can-read-all-data.md)

 Article · 4 min AI Sep 09, 2026 

### [What Becomes Possible When AI Can Read All the Data](/insights/what-becomes-possible-when-ai-can-read-all-data.md)

Most of the world's data has never been analyzed, only sampled. AI changes that. How AI-ready data platforms unlock questions no one could ask before.

[Appnovation](/people/appnovation.md) Article 

## Get the thinking,  
*before everyone else.*

One considered email a month. New essays, field notes from live engagements, and the occasional strong opinion. No noise.
