• Português
  • Inglês
  • Espanhol

Índice do Fórum Comunidade Expresso Livre
   Performance: Problemas e Melhorias
  Tuning do expresso?

Navegando neste Tópico:   1 usuários anônimos

 

 Final   Tópico anterior   Próximo tópico
Enviado por Tópico
Tuning do expresso?
#1
Não tão novato
Cadastrado em: 24/10/2008
De
Mensagens: 13
Offline
Pessoal,

Estou enfrentando grandes problemas de desempenho com o Expresso.

Aqui temos cerca de 4000 usuários. Aquelas com quotas pequenas (em torno de 100MB) conseguem acessar o webmail de forma satisfatória. Acima disso, a coisa começa a complicar.

Existem usuários, por exemplo, com quota de 3GB. Nesses casos, o expresso demora MUITO para carregar as mensagens.

Já mudei algumas opções no Apache, no Cyrus e no filesystem. Mas nada adiantou.

O que fazer para melhor o desempenho?
Enviado em: 16/7/2010 13:38
Criar PDF com esta mensagem Imprimir
Topo
  •  Alexandre Felipe
Re: Tuning do expresso?
#2

Cadastrado em: 13/4/2007
De Curitiba, Paraná, Brasil
Mensagens: 804
Offline
Existem muitas questões relevantes nesse caso.

1- Qual versão do Expresso utiliza? (Existiu uma versão 1.2 do Expresso com bug para caixas grandes)
2- Quais opções de apache, banco e fs você mudou?
3- Qual a máquina você tem como servidora?


Fora estes fatores existe algumas coisas que podem resolver, mas precisa-se de mais informações. Note que se o usuário escolher só mostrar 25 emails na página principal isso ajuda bastante neste caso também.

O tamanho da caixa não deve influenciar na abertura do Expresso.
Enviado em: 16/7/2010 13:47
Criar PDF com esta mensagem Imprimir
Topo
Re: Tuning do expresso?
#3
Não tão novato
Cadastrado em: 24/10/2008
De
Mensagens: 13
Offline
Alexandre,

1) Estamos usando a versão 1.2 do Expresso. Você poderia me informar qual o bug existente e como consertá-lo?

2) As mudanças que eu fiz foram:

Cyrus:

Montar a partição do cyrus com:
noatime,nodiratime,data=journal

Definir o sistema de arquivos do /var/lib/proc/cyrus como tmpfs

Apache/PHP:

Melhorei o StartServers, MinSpareServers, MaxSpareServers e MaxClientes.

Aumentei a memória usada pelo Apache e PHP

Instalei o memcache

Geral:

Expresso em cima do fibre channel
6GB de RAM
Três processadores Intel Xeon 2.83GHz
Enviado em: 16/7/2010 14:39
Criar PDF com esta mensagem Imprimir
Topo
  •  Alexandre Felipe
Re: Tuning do expresso?
#4

Cadastrado em: 13/4/2007
De Curitiba, Paraná, Brasil
Mensagens: 804
Offline
Eu aconselho você fortemente a atualizar seu Expresso. A versão que você está utilizando certamente é a versão com esse bug.
Uma correção está aqui:
http://trac.expressolivre.org/changeset/828


Mas veja bem! Porque muitas outras melhorias foram feitas, então é melhor atualizar tudo mesmo.
Enviado em: 16/7/2010 14:51
Criar PDF com esta mensagem Imprimir
Topo
Re: Tuning do expresso?
#5
Não tão novato
Cadastrado em: 24/10/2008
De
Mensagens: 13
Offline
Opa Alexandre,

Muito obrigado pela dica.

Nós já estamos em processo de atualização (principalmente por conta da certificação digital). Mas, enquanto a atualização não é feita, nós precisamos consertar este problema de lentidão.

Vou tentar o patch que você sugeriu e qualquer coisa aviso novamente.

Obrigado.
Enviado em: 16/7/2010 14:58
Criar PDF com esta mensagem Imprimir
Topo
  •  Joaquim Ferraz
Re: Tuning do expresso?
#6

Cadastrado em: 11/9/2008
De Recife - PE
Mensagens: 1083
Offline
Hugo,

já passamos por problemas semelhantes a o seu e na época usávamos a versão 1.2 com a atualização os usuários pararam de reclamar de lentidão.

Outra coisa é interessante você preencher o seu ambiente Expresso Livre no link abaixo:

http://www.expressolivre.org/modules/profile/editexpresso.php
Enviado em: 16/7/2010 16:36
Criar PDF com esta mensagem Imprimir
Topo
  •  Rodrigo Tornis
      Rodrigo Tornis
Re: Tuning do expresso?
#7
Não tão novato
Cadastrado em: 22/6/2010
De
Mensagens: 12
Offline
Olá Joaquim

Me corrija se estiver errado...

Mas no caso do Cyrus ele fornece informações que esta no banco de dados, como cabeçalhos etc. Certo? O Cyrus só consulta no filesystem quando efetivamente o Expresso abre a mensagem. Estou correto? De certa forma a lentidão não deveria acontecer pelo fato dos headers das mensagens esta no BD.

Abraços
Enviado em: 2/9/2010 23:11
Criar PDF com esta mensagem Imprimir
Topo
  •  Alexandre Felipe
Re: Tuning do expresso?
#8

Cadastrado em: 13/4/2007
De Curitiba, Paraná, Brasil
Mensagens: 804
Offline
O BD que grava os headers e etc também estão no sistema de arquivos. O problema é que a versão em questão tinha um erro de implementação que abria as mensagens inteiras perdendo a vantagem da localidade dos headers.
Enviado em: 3/9/2010 8:34
Criar PDF com esta mensagem Imprimir
Topo
 Topo   Tópico anterior   Próximo tópico

 


 Você não pode iniciar um novo tópico.
 Você pode ver os tópicos.
 Você não pode responder.
 Você não pode editar.
 Você não pode excluir mensagens.
 Você não pode incluir votações.
 Você não pode votar.
 Você não pode anexar arquivos.
 Você não pode enviar mensagens sem aprovação.