Comparação entre
frameworks

                 Elton Luís Minetto
                      Jhony Maseto
             Felipe Fe...
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-...
Descrição dos testes

Xdebug – realizado profiling das aplicações.
Analisado    usando o     kcachegrind   para
identifica...
Script usado nos testes
•#!/bin/bash
•export
URL_CAKE=quot;http://localhost/workshop/cake/webimoveis/imobiliarias/ind
ex/1...
CakePHP
CakePHP

                               5
Arquivos abertos

Tempo de execução (ms)    289,62

                         Exe...
Symfony
Symfony

                               4
Arquivos abertos

Tempo de execução (ms)    221,12

                         Exe...
Zend
Zend

                              14
Arquivos abertos

Tempo de execução (ms)    131,57

                         Exec1 ...
Comparação

     Arquivos carregados
                            14
14
13
12
11
10
9
                                 Cake...
Comparação

      Tempo de execução (ms)
300   289,62
275
250
                 221,12
225
200
                            ...
Comparação

       Requisições por segundo
                              29,792
 30
27,5
 25
22,5    21,93

 20
          ...
Próximos SlideShares
Carregando em…5
×

Comparação entre frameworks PHP

4.758 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.758
No SlideShare
0
A partir de incorporações
0
Número de incorporações
80
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

×