problema memcached no servidor windows com vários núcleos com virtualização

0

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

Johnny D
fonte
11
Qual versão do servidor Windows? É um processador AMD ou Intel?
Taegost 6/08/2013
servidor Windows 2008 R2 (SP1) + Processador Intel
Johnny D