» Company: Tribunal de Justiça de Sergipe » Location: Aracaju - Sergipe - Brasil » Linux Distribution: Debian » Number of registered users: 3500 » Average of connected users: 800 » Hardware of ExpressoLivre Server: Roda em cima de 1 Máquina virtual (Vmware Server):
,
, Proc: 3 Intel(R) Xeon(R) 2.83
, Mem: 6GB de RAM
, Distro: Debian Lenny 5.0 » Softwares (versions of packages): Debian Lenny 5.0 » Comments: Todos os serviços estão rodando na mesma máquina por enquanto.
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.
» Company: Celepar Informática do Paraná » Location: Curitiba - PR » Linux Distribution: Debian » Number of registered users: 2 » Average of connected users: 1 » Hardware of ExpressoLivre Server: Hardware do servidor: 1 PC » Softwares (versions of packages): Debian Etch » Comments: Não tem
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.
» Company: Tribunal de Justiça de Sergipe » Location: Aracaju - Sergipe - Brasil » Linux Distribution: Debian » Number of registered users: 3500 » Average of connected users: 800 » Hardware of ExpressoLivre Server: Roda em cima de 1 Máquina virtual (Vmware Server):
,
, Proc: 3 Intel(R) Xeon(R) 2.83
, Mem: 6GB de RAM
, Distro: Debian Lenny 5.0 » Softwares (versions of packages): Debian Lenny 5.0 » Comments: Todos os serviços estão rodando na mesma máquina por enquanto.
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
» Company: Celepar Informática do Paraná » Location: Curitiba - PR » Linux Distribution: Debian » Number of registered users: 2 » Average of connected users: 1 » Hardware of ExpressoLivre Server: Hardware do servidor: 1 PC » Softwares (versions of packages): Debian Etch » Comments: Não tem
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.
» Company: Tribunal de Justiça de Sergipe » Location: Aracaju - Sergipe - Brasil » Linux Distribution: Debian » Number of registered users: 3500 » Average of connected users: 800 » Hardware of ExpressoLivre Server: Roda em cima de 1 Máquina virtual (Vmware Server):
,
, Proc: 3 Intel(R) Xeon(R) 2.83
, Mem: 6GB de RAM
, Distro: Debian Lenny 5.0 » Softwares (versions of packages): Debian Lenny 5.0 » Comments: Todos os serviços estão rodando na mesma máquina por enquanto.
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.
» Company: ATI/PE » Location: Recife - Pernambuco - Brasil » Linux Distribution: CentOS » Number of registered users: 6000 » Average of connected users: 750 » Hardware of ExpressoLivre Server: Processador: 04 xeon 3,2Ghz
, Memória: 8Gb
, HD: 500Gb de storage, raid 5 » Softwares (versions of packages): CentOS 5.2
, Apache 2.2.3
, Php 5.2.6
, Cyrus 2.3.7
, Openldap 2.3.43
, Postfix 2.3.3
, JabberD2 2.2.9 » Comments: Roda todos os serviços acima na mesma máquina.
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:
_________________ =============================================== Joaquim Ferraz ATI - Agência de Tecnologia da Informação / PE http://joaquimferraz.blogspot.com ===============================================
» Company: BrSync Sistemas » Location: Anápolis - GO - Brasil » Linux Distribution: Debian » Number of registered users: 1000 » Average of connected users: 700 » Hardware of ExpressoLivre Server: HP ProLiant DL 380 G7 com 2 QuadCore, 16 GB Ram, SAS de 500GB.
, Ambiente virtualizado - Xen Server » Softwares (versions of packages): Debian 5 Lenny com acesso ao repositório oficial » Comments: Cada serviço roda separado por VMs. Infra para um pequeno serviço de hosting
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.
» Company: Celepar Informática do Paraná » Location: Curitiba - PR » Linux Distribution: Debian » Number of registered users: 2 » Average of connected users: 1 » Hardware of ExpressoLivre Server: Hardware do servidor: 1 PC » Softwares (versions of packages): Debian Etch » Comments: Não tem
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.
You cannot start a new topic. You can view topic. You cannot reply to posts. You cannot edit your posts. You cannot delete your posts. You cannot add new polls. You cannot vote in polls. You cannot attach files to posts. You cannot post without approval.