Comparação entre frameworks PHP

4.784 visualizações

Publicada em

Resultados de comparação entre diversos Frameworks PHP

Publicada em: Tecnologia
0 comentários
3 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
4.784
No SlideShare
0
A partir de incorporações
0
Número de incorporações
81
Ações
Compartilhamentos
0
Downloads
68
Comentários
0
Gostaram
3
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Comparação entre frameworks PHP

  1. 1. Comparação entre frameworks Elton Luís Minetto Jhony Maseto Felipe Ferreri Tonello
  2. 2. Ambiente de testes • Intel Core Duo 1.7 Ghz • 1 GB RAM • HD 5400 RPM • Ubuntu 7.04 • Kernel 2.6.20-16 SMP • Apache 2.2.3-3.2build1 • MySQL 5.0.38 • CakePHP versão 1.1.15.5144 • Symfony versão 1.0.2 • Zend versão 1.0.0 • Dados: 1 registro na tabela Imobiliarias e 10 registros na tabela Imoveis
  3. 3. Descrição dos testes Xdebug – realizado profiling das aplicações. Analisado usando o kcachegrind para identificar número de arquivos abertos e tempo de carga Apache ab – utilizado para analisar performance, especialmente o número de requisições por segundo. Foram realizados 5 execuções e feito uma média para utilizar nas comparações
  4. 4. Script usado nos testes •#!/bin/bash •export URL_CAKE=quot;http://localhost/workshop/cake/webimoveis/imobiliarias/ind ex/1quot; •export URL_SYMFONY=quot;http://localhost/workshop/sf_imoveis/web/bagual.phpquot; •export URL_ZEND=quot;http://localhost/workshop/zend/quot; •#cakephp •/etc/init.d/apache2 restart •for i in 1 2 3 4 5; do ab -c10 -t 60 $URL_CAKE > /tmp/result_cake_$i • •done •#symfony •/etc/init.d/apache2 restart •for i in 1 2 3 4 5; do ab -c10 -t 60 $URL_SYMFONY > /tmp/result_symfony_$i • •done •#zend •/etc/init.d/apache2 restart •for i in 1 2 3 4 5; do ab -c10 -t 60 $URL_ZEND > /tmp/result_zend_$i • •done
  5. 5. CakePHP
  6. 6. CakePHP 5 Arquivos abertos Tempo de execução (ms) 289,62 Exec1 Exec2 Exec3 Exec4 Exec5 Média Requests per second 21,78 21,93 22,01 21,98 21,95 21,93
  7. 7. Symfony
  8. 8. Symfony 4 Arquivos abertos Tempo de execução (ms) 221,12 Exec1 Exec2 Exec3 Exec4 Exec5 Média Requests per second 18,21 18,39 18,35 18,36 18,26 18,31
  9. 9. Zend
  10. 10. Zend 14 Arquivos abertos Tempo de execução (ms) 131,57 Exec1 Exec2 Exec3 Exec4 Exec5 Média Requests per second 30,82 29,93 29,31 29,61 29,29 29,79
  11. 11. Comparação Arquivos carregados 14 14 13 12 11 10 9 CakePHP 8 Symfony 7 Zend 6 5 5 4 4 3 2 1 0 Arquivos Abertos
  12. 12. Comparação Tempo de execução (ms) 300 289,62 275 250 221,12 225 200 CakePHP 175 Symfony 150 Zend 131,569 125 100 75 50 25 0 Tempo de uma execução(ms)
  13. 13. Comparação Requisições por segundo 29,792 30 27,5 25 22,5 21,93 20 18,314 CakePHP 17,5 Symfony 15 Zend 12,5 10 7,5 5 2,5 0 Requests per second

×