Estou tendo um problema ao executar 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 (em oito) está ativado para o projeto em que estou trabalhando.
no monitor de recursos, posso observar entre oito e nove threads do memcached em execução a qualquer momento, mesmo que a entrada do registro não esteja configurada com o sinalizador (-t), portanto, eu esperaria que o número de threads estivesse entre quatro e cinco. (quatro é o padrão e, como se vê, não é incomum o memcached executar um encadeamento adicional ao indicado)
Além disso, esta versão do memcached está sendo executada a partir de um executável baixado; não foi compilado no servidor local do Windows. este ( http://trondn.blogspot.com/2010/03/building-memcached-windows.html ) é o único recurso que encontrei na compilação do memcached no Windows, caso alguém recomende seguir esse caminho.
o problema aparece ao ativar outro núcleo da VM, o memcached começa a consumir 100% da CPU; temos que desativar o novo núcleo para voltar ao estado normal do ponto de vista de desempenho. (observação: não tenho detalhes de como isso foi feito; portanto, se a solução for uma saída e uma reinicialização simples, gostaria de obter mais detalhes) também, este é um ambiente de produção, portanto o servidor não pode estar inativo por um período. período prolongado de tempo.
eu gostaria de receber quaisquer idéias ou sugestões