Joomla! Otimizando performance
Upcoming SlideShare
Loading in...5
×
 

Joomla! Otimizando performance

on

  • 3,393 views

Palestra que mostra nosso case com o portal do MEC. Os trabalhos e soluções para fazer um portal em joomla para milhões de acessos.

Palestra que mostra nosso case com o portal do MEC. Os trabalhos e soluções para fazer um portal em joomla para milhões de acessos.

Statistics

Views

Total Views
3,393
Views on SlideShare
3,380
Embed Views
13

Actions

Likes
0
Downloads
73
Comments
0

1 Embed 13

http://www.slideshare.net 13

Accessibility

Categories

Upload Details

Uploaded via as OpenOffice

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Joomla! Otimizando performance Joomla! Otimizando performance Presentation Transcript

  • Joomla! Maximizando performance. (Viagra para Joomla!)
  • Apresentação Marcio Mota Gerente de Desenvolvimento @mamura Júlio Pontes Pesq. Novas Tecnologias NOIX @juliopontes
  • Joomla / Wordpress / Drupal
    • Renomados
    • Forte comunidade
    • Confiáveis
    • Inúmeros cases de sucesso
    • Estruturas diferenciadas
  • E para milhões de acessos?
    • JOOMLA TUNING
    • JOOMLA EXTREME
    • FABULOSA FORMULA?
    • Muitas dúvidas???
  • E o gestor? O que pensa?
    • O Joomla aguenta?
    • Qual a Máquina?
    • ram? disco? cluster? processador? banda?
    • Quantos motherfuckers quadriprocessados? Sbrubles? ativação retro-escatrombólica do xurupisco reverso?
    • Seus problemas ACABARAM!!!!
  • Estavam esperando a resposta né?
    • Depende de uma série de fatores
    • Mas independente disso descobrimos falhas
    • E deram uma dorzinha de cabeça que os senhores não precisam passar
  • Performance, tuning, otimização
  • O trabalho começa na garagem
    • Servidor de aplicação
    • Servidor de banco de dados
    • Caixa de ferramenta organizada
  • PHP (php.ini)
    • max_execution_time = 60
    • short_open_tags = On
    • register_globals = Off
    • allow_url_include = Off
    • allow_url_fopen = Off
    • Max_input_time=60
    • memory_limit=512M
    • file_uploads=On
    • upload_max_filesize=400M
    • post_max_site=25M
    http://noix.blog.br
  • MySQL
    • Variável “wait_time_out” como valor igual a “20” no arquivo my.cnf do Mysql.
    • No arquivo de configuração mysql.all a variável allow_ persist = Off se estiver ON, não deixa o mysql_close() fechar a conexão.
  • Bomba combustível/sist. de injeção
    • Mysql não é unanimidade
    • bloqueio de tabelas
    • Entendendo – http://noix.blog.br
  • Álcool ou Gasolina?
    • MyIsam – Consultas
    • Innodb – Insert Updates
    • Por quê?
  • 2 tanques de combustível http://dev.mysql.com/doc/refman/5.0/en/replication-configuration.html
  • Como usar 2 tanques?
    • Modificando o com_config para configurar 2 bancos.
    • Verificação do método Query().
    • Apontar consultas para o banco correto.
  • Cache e Session
  • Motor de trator? ou de formula 1?
    • TRATORMULA 1
    • Banners
    • components/com_banners/banners.php linha 108 a 116
    • $query = 'UPDATE #__banner'
    • . ' SET impmade = impmade + 1'
    • . ($expire ? ', showBanner=0' : '')
    • . ' WHERE bid = '.(int) $item->bid
    • ;
    • $db->setQuery( $query );
    • if(!$db->query()) {
    • JError::raiseError( 500, $db->stderror());
    • }
    • Sessions
    • Query de busca
    • FULLTEXT
    • Highlight
    • Extensões s. suporte a cache
      Isso é coisa do capeta!
    • Ordering de com_content
    • Toda vez que um conteúdo é salvo
    • Despublicado
    • Selecionado para "frontpage"
  • Lanternagem e Pintura
    • Tabelas X Tableless
    • Reutilização de classes
    • Código CSS em uma linha só
    • CSS Sprite
    • Utilizar corretamente as extensões de imagem
    • Framework Javascript - Escolha 1
  • CSS Sprite
    • Utilizar uma única imagem para a composição de todas as peças do website.
    • Código CSS em uma linha só
    • Linha única
    • .super_destaque ul.caixa li a{ width: 753px; height: 190px; position: relative; display: block; overflow: hidden }
    • Código edentado
    • #mbOverlay {
    • position: absolute;
    • left: 0;
    • width:100%;
    • background-color: #000; /* set the Milkbox overlay color // opacity: see the js options */
    • z-index:100;
    • cursor: pointer;
    • }
    • Diminuição de até 40% no tamanho do arquivo CSS a ser carregado. (retirar comentários)
  • Pilotos
    • Resize PHP – Perca de qualidade
    • Faça resize uma única vez
    • Upload de objetos em Flash
    • Cuidado com Invenção de moda!
  • Colaboração
    • Rafael Berlanda – Design e Programador - MEC
    • @berlanda
    • Diego Maia – Design - NOIX
    • @diegomaia
    • Arteccom – Apoio
    • Equipe NOIX
  • NOIX
      Temos vagas [email_address]
  • Contatos
    • Marcio Mota - [email_address]
    • @mamura
    • Julio Ponte - [email_address]
    • @juliopontes
    • Noix Internet - [email_address]
    • @noixinternet