Como configurar otimamente o memcache rodando em servidor ram de 16 núcleos 144G?

3
  • O Memcache é o único aplicativo importante em execução no servidor
  • O servidor tem 16 núcleos e 144G de RAM
  • Memcache recebe 135G
  • O Memcache é executado em 32 segmentos
  • Rede Gigabit, o teste mostra pelo menos 300Mbit / s de disponibilidade na porta de rede
  • 600 conexões
  • 3000 solicitações por segundo
  • Digamos que o uso de memcache (memória) está em 50% - definitivamente não está cheio

À medida que aumentamos o número de solicitações para o servidor, as solicitações ficam lentas (de 8 a 100 ms por solicitação), mas a carga do servidor permanece em 0,00. Nós suspeitamos que isso pode ser resolvido ajustando a configuração, mas não entendemos muitos dos parâmetros de configuração (além do número de threads).

Alguma idéia?

    
por Ivko Maksimovic 14.09.2012 / 06:15

1 resposta

1

Quantas conexões simultâneas estão abertas nesta única máquina? Você aumentou o limite do descritor de arquivo em limits.conf para o usuário que está executando o memcached?

É possível que você esteja atingindo um limite de descritor de arquivo, o que fará com que novas conexões TCP sejam descartadas. E, dependendo do seu cliente memcache, isso pode resultar em um tempo de resposta mais lento.

    
por 14.09.2012 / 18:34