Um portal Joomla preparado para um bombardeio de acessos.
Veja como é possível ter um Joomla com alto desempenho mesmo com milhares de acessos por mês.
Amigos leitores, preparemo-nos para o bombardeio. Os grandes portais da Internet brasileira há algum tempo deixaram de ser exclusivamente de jornais e revistas. Agora governos, empresas, privadas, blogs pessoais e corporativos e redes sociais passam a compor a lista dos mais acessados do país, com picos mensais acima de 1 milhão de acessos. Ao lado disso, cresce o uso de ferramentas software livre por todas essas organizações. O Joomla é um grande exemplo disso, pois já foram construídos sobre ele portais ministeriais, de grandes universidades, de tribunais, além de vários na iniciativa privada.
A fortaleza do Joomla muito se deve a sua forte comunidade (mais de 300 mil membros associados), o que lhe traz confiabilidade. Não preciso aqui inventar elogios para Joomla, Drupal, Wordpress e alguns outros, porque é fácil reconhecer seus inúmeros cases de sucesso , suas já debatidas estruturas diferenciadas e mais uma série de características. Mas aí vem a pergunta: eles são amigáveis, acessíveis e simpáticos, mas aguentam o tranco quando o assunto é de grande porte? Por exemplo, com o Joomla, é possível desenvolver portais com mais de 5 milhões de acessos e 20 milhões de page views por mês?
A resposta é seguramente simples: sim! Mas como fazer? Anote na parede para não esquecer: Plano de Maximização de Performance para o Joomla.
Alguns chamam de JOOMLA TUNING (isso me lembra carros), outros de JOOMLA EXTREAMMING. Prefiro falar de Plano de Maximização, porque faremos quase um plano de defesa e conciliação diante do bombardeio de acessos dos usuários. Mas podemos comparar também com um carro tunado, afinal o portal terá que rodar com sua força máxima para aguentar.
O trabalho começa na garagem
Isso mesmo, onde iremos guardar nosso Joomla. Para turbinar nosso Joomla temos primeiro que pensar na garagem onde essa máquina vai ficar, ou seja, o servidor. A escolha do servidor de aplicação e de banco de dados é sempre um grande dilema, pois frequetemente surge a pergunta: quantos gigas de RAM precisa? Quantos processadores quadriprocessados, com núcleos dúplos e sbrobles de mega ativação retro-escatrombólica são necessários?
Cada coisa no seu devido lugar
Resposta: precisamos de um ótimo servidor para aplicação (com tudo citado acima) separadado do servidor de banco de dados. Eis o início do segredo. É algo parecido com o seguinte modelo: No entanto, o mais importante ainda é a configuração apache/php (httpd.conf), PHP (php.ini) e Mysql (my.cnf). Com alguns pequenos ajustes nesses arquivos, poderemos economizar muito em infra-estrutura para sites em Joomla.
Afiando a infra-estrutura
Apache (httpd.conf)
- Retirar o token da assinatura do servidor
- Não permitir a listagem de diretórios sem index
- Apontar os logs do virtualHost para os respectivos domínios
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 = 256M”
MySQL (my.cnf)
- Colocar a variável “wait_time_out” como valor igua a “20” no arquivo my.cnf do Mysql
- no arquivo de configuração mysql.all a variável alow_ persist = Off e estava ON, o que não deixaria o mysql_close fechar a conexão.
Pronto. A garagem já está bem estruturada. Agora vamos para dentro do portal, porque chegou a hora de turbinar o carro. Nos próximos posts, você verá as leis do Plano de Maximização de Performance para nos quesitos MOTOR (Código fonte) e LATARIA (Designer) Até lá.









Parabéns pelo conteúdo vc não acha NADA disso pela internet! Estou aguardando ansiosamente os próximos posts.
como poderei fazer essas melhorias? pelo cpanel? no caso tem que ser o root no servidor, ne?
Parabéns… li seus 3 artigos sobre o Joomla e são ótimos.
Apenas gostaria de saber por que, após saber que o Joomla! é um ótimos CMS você continua a utilizar neste Blog o WP???
Tá na hora de trocar para o Joomla! kakakakak
Sou Webmaster e desenvolvo sites em Joomla!, agora com a versão 1.6 chegando, com certeza será o melhor CMS para grandes, médios ou pequenos portais, blogs e o que mais desejar…
Até mais
Douglas, agradeço o elogio pela equipe. Quanto ao que colocou, de usar o WP e não o Joomla!, é fácil de explicar.
O Joomla! é a melhor solução para sites e portais. Mas a melhor solução para Blog é o WP.
A NOIX procura usar o melhor. E cada aplicação tem suas necessidades/peculiaridades.
Não limite o raciocínio acima quanto a não existir componentes ou mesmo desenvolver componentes para Joomla! que supram as mais exigentes
necessidades… mas no caso da NOIX a escolha foi custo benefício. Nem sempre é isto que está alinhado com a expectativa do cliente.
Contamos com sua presença por aqui no BLOIX!
Nada acima traz resultados se o servidor não for bom o bastante.
O Joomla é um “Consumidor Compulsivo” de recursos.
Não faça nenhuma configuração acima. Ponha seu Joomla num servidor de qualidade que ele vai viver a vida sorrindo para bombardeios de acessos.
O resto é resto.
Obs. 400MB para max upload é coisa de maluco hein.