Problemas de Performance

Rodrigo Souto rodrigo at colivre.coop.br
Thu Mar 14 14:43:08 BRT 2013


Olá pessoal,

Há algumas versões o Noosfero têm apresentado um problema recorrente de
performance em praticamente todas as suas instalações de produção. Após
realizarmos o monitoramento e investigação dessas redes, diagnosticamos
o problema como sendo, principalmente, vazamento de memória. Esse
problema é agravado pelo fato de ainda estarmos utilizando Ruby 1.8; é
de conhecimento geral que o gerenciamento de memória na máquina virtual
do Ruby 1.8 é deficiente, o que foi corrigido na versão 1.9.

Esse diagnóstico explica e confirma o porquê do comportamento sugerido e
aplicado por nós de reiniciar os servidores do Noosfero periodicamente
tem "funcionado" por enquanto.

Uma vez diagnosticado o problema, passamos a fazer a investigação das
suas causas e, dada urgência da questão, demos foco a uma solução mais
veloz e direta (essa investigação está registrada aqui:
http://noosfero.org/Development/ActionItem2569). Porém, essa
investigação se mostrou parcialmente infrutífera uma vez que os
problemas com os quais nós estamos lidando estão diretamente
relacionados com a realidade dos servidores de producão, com todos os
seus dados, configurações e cargas de acesso reais.

Tendo em vista o nível de urgência do problema, a inviabilidade de
investigação em ambientes de teste ou desenvolvimento e um longo
interesse nosso em melhorar a qualidade do desenvolvimento do Noosfero
como um todo, tomamos a decisão de investir nossos esforços em uma
solução maior, mais trabalhosa, porém, mais completa, que servirá não só
para solucionarmos esse problema, mas também para prevenir que eles
voltem a acontecer novamente no futuro. Essa solução será,
majoritariamente, um aperfeiçoamento da nossa infra-estrutura,  com a
criação de servidores de homologação, integração continua do código e
testes de carga.

Pretendemos, a partir dessa solução, ser capazes de localizar exatamente
os locais que estão causando este vazamento de memória e corrigirmos
esse problema.

Agradeçemos a paciência de todos e saibam que nós estamos nos dedicando
a fundo para resolver esses problemas.

-- 
Rodrigo Souto <rodrigo em colivre.coop.br> :: 55 71 8131-7714
Colivre - Cooperativa de Tecnologias Livres
http://www.colivre.coop.br/
-------------- Pr?xima Parte ----------
Um anexo n?o-texto foi limpo...
Nome: signature.asc
Tipo: application/pgp-signature
Tamanho: 490 bytes
Descri??o: Digital signature
URL: <http://listas.softwarelivre.org/pipermail/noosfero-br/attachments/20130314/048f9542/attachment.pgp>


More information about the Noosfero-br mailing list