Estou tendo um problema executando o memcached (v1.4.4) em vários núcleos. Aqui está o meu ambiente:
Windows Server 2008 R2 SP1 executando o VMware, processador Intel, apenas um núcleo (de oito) está habilitado para o projeto em que estou trabalhando.
no monitor de recursos, posso observar entre oito e nove encadeamentos do memcached em execução a qualquer momento, mesmo que a entrada do registro não esteja configurada com o sinalizador (-t), portanto, eu esperava que o número de encadeamentos fosse estar entre quatro e cinco. (quatro é o padrão e, como se constata, não é incomum que o memcached execute um encadeamento adicional além do indicado)
também, esta versão do memcached está sendo executada a partir de um executável baixado; não foi compilado no servidor local do windows. isso ( link ) é o único recurso que eu encontrei na compilação do memcached no windows, em caso alguém recomende seguir esse caminho.
o problema aparece ao habilitar outro núcleo da VM, o memcached começa a consumir 100% da CPU; nós temos que desabilitar o novo núcleo para ir para um estado normal do ponto de vista do desempenho. (nota: eu não tenho nenhum detalhe em como isto foi feito, então se a solução provar ser uma saída elegante e reiniciar, eu gostaria de mais detalhes) também, este é um ambiente de produção, então o servidor não pode ficar inativo por um tempo longo período de tempo.
gostaria de receber ideias ou sugestões