COMPARAÇÃO DA PERFORMANCE DE CACHE NO DRUPAL 7

Fiz um teste de performance no drupal 7 para comparar o desempenho em 3 situações de cache:

* sem a utilização de cache.
* utilização do cache normal + os demais cache ( page,block, js, css, etc.)
* e a mesma configuração para o cache agressivo.

O teste foi fazer 1000 requisições na instalação do drupal 7 ( full ) sem nenhum conteúdo adicionado (apenas tela de boas vindas ), fazendo 10 conexões simultâneas.

root@bahamas:~# ab -n 1000 -c 10 http://localhost/teste/drupal-7.x-dev/

  SEM CACHE CACHE NORMAL CACHE AGRESSIVO
Time taken for tests: 140.031 seconds 17.166 seconds 15.672 seconds
Complete requests: 1000 1000 1000
Failed requests: 0 0 0
Total transferred: 7160000 bytes 7145150 bytes 7145150 bytes
HTML transferred: 6584000 bytes 6584000 bytes 6584000 bytes
Requests per second: 7.14 [#/sec] (mean) 58.25 [#/sec] (mean) 63.81 [#/sec] (mean)
Time per request: 1400.310 [ms] (mean) 171.660 [ms] (mean) 156.722 [ms] (mean)
Time per request: 140.031 [ms] (mean, across all concurrent requests) 17.166 [ms] (mean, across all concurrent requests) 15.672 [ms] (mean, across all concurrent requests)
Transfer rate: 49.93 [Kbytes/sec] received 406.48 [Kbytes/sec] received 445.23 [Kbytes/sec] received

Conclusões:

* Utilizando o cache normal já garante um bom desempenho para a maioria dos sites, o cache agressivo somente deve ser utilizado quando seu site for extremamente acessado.

* O tempo de resposta da requisição fica (87,75%) mais rápida utilizando o cache normal.

* taxa de transferência usando o cache normal é quase 10x maior do que sem cache.

* Quantidade de requisição por segundo, sem cache o apache responde 7/seg e com cache 63/seg.

Configurações do ambiente:

* Intel(R) Pentium(R) 4 CPU 3.00GHz
* 2 GB RAM
* Apache/2.2.9 (Debian) PHP/5.2.6-5 with Suhosin-Patch