Cyrus Performance Tweaks?

1

Ok pessoal, eu coloquei muita pesquisa nisso, então fique comigo.

Aqui está o que eu estou enfrentando. Eu tenho trabalhado com o RC por um longo tempo e eu sei alguns ajustes incríveis de SQL que fazem maravilhas, etc. Meus ajustes não fizeram nada para a instalação do kolab. Esta é a primeira vez que trabalhei com memcache. Então aqui está minha configuração antes de prosseguir:

// IMAP Server Settings
$config['default_host'] = 'localhost';
$config['default_port'] = 143;
$config['imap_delimiter'] = '/';
$config['imap_force_lsub'] = true;

// Caching and storage settings
$config['imap_cache'] = 'memcache';
$config['imap_cache_ttl'] = '10d';
$config['messages_cache'] = 'db';
$config['message_cache_ttl'] = '10d';
$config['session_storage'] = 'db';

// SMTP Server Settings
$config['smtp_server'] = 'tls://localhost';
$config['smtp_port'] = 587;
$config['smtp_user'] = '%u';
$config['smtp_pass'] = '%p';
$config['smtp_helo_host'] = $_SERVER["HTTP_HOST"];

Eu notei que quando desligo o tls:

$config['smtp_server'] = 'tls://localhost';

que eu não posso entrar no RC, parece querer forçar-me a usar o TLS, que eu li em outro lugar. Não tenho certeza se este é o culpado aqui.

CHATTRSYNC já está no cyrus (por padrão, eu acho?)

Instalei o imapproxy, que parece estar funcionando no que diz respeito aos logs, mas ainda recebo cerca de 3-4-5 segundos de atraso ao abrir por e-mail. Eu já desinstalei o imapproxy ... O Memcache está funcionando corretamente de acordo com o comando simplesmente ps aux ou memcache-tool, mas ele ainda parece lento no RC, não parece ter feito diferença. Eu recebo esses registros constantes:

Sep  5 20:54:51 es1 imap[2281]: login: localhost [::1] [email protected] PLAIN+TLS User logged in SESSIONID=<es1.domain.com-2281-1441500890-1-15740725055571902363>
Sep  5 20:54:51 es1 imap[2281]: USAGE [email protected] user: 0.009998 sys: 0.006999

Registra toda vez que o usuário clica ou abre um e-mail. Mais uma vez, imapproxy não funcionou muito .. Eu tentei desabilitar o TLS, tentei mudar os métodos de cache .. Tenho feito pesquisa praticamente o dia todo tentando ajustar isso. Alguns disseram comentar o plugin de arquivos kolab, que não fez nenhuma diferença. Cyrus parece demorar uma eternidade por algum motivo ... Estou falando de 4 a 5 segundos esperando antes que o e-mail seja mostrado na tela.

memcache conf:

PORT="11211"
USER="memcached"
MAXCONN="1024"
CACHESIZE="1024"
OPTIONS="-l 127.0.0.1"
OPTIONS="-vv >> /var/log/memcached 2>&1"

Eu tentei aumentar o tamanho do cache, não ajudei (não que eu achasse também) ... Estou ficando um pouco desesperado aqui.

Eu mudei o php.ini para memory_limit = 4096M ... Já comecei minhas configurações de desempenho innodb ajustadas como meus servidores rápidos não-kolab .. Eu não acho que seja um problema mysql também .. O problema é com o

Alguma idéia de por que isso é tão lento em comparação com a minha instalação não-kolab RC eu tenho indo agora (baseado em dovecot)?

A propósito, este servidor tem duas contas de e-mail ativas nele. Sem carga, como sempre.

Kolab 3.4, centos 6

Não sei mais o que tentar. Alguém pode sugerir algo? Eu estou tentando descobrir como otimizar Cyrus, então essa é provavelmente a minha principal questão .. Qual é a melhor maneira de otimizar cyrus imap? Estou correndo 2.6

    
por Gordon Snappleweed 06.09.2015 / 04:16

0 respostas