Memcached.exe cpu consumption
I've have installed the Membase MCDS on 3 windows servers and joined them into a cluster. All three machines have windows server 2008 datacenter and 8 processors (Intel Xeon E5345, 2.33Ghz). On one of the servers the memcached.exe takes 13% of the cpu, constantly.
I'm hosting a classic ASP web site which uses a C# dll (exposed as a COM object) which uses the enyim C# client (the one recommended on the Membase site for C#). In the enyim client I'm using the NortScaleClient class, which as it says "handles the dynamic configuration", so I've comfortably configured the following url as the pool url on all servers:
I'm only using the bucked named "default" and have configured it to be 300MB in size (100MB on each server), and the cache in use is only 0.4% out of the 300MB. In the web console I see that I have ~250 Gets/sec and 0.6 Sets/sec.
I already encountered a similar behavior, with cpu consumption of 25%. I restarted the MembaseServer service and the cpu consumtion went down to less than 1%. It remained so for several days, until now.
The last time this happened I used the dump_logs.bat and saw a high frequency of "mc_pool_init". I am logging the connections opened by my code and the frequency of these is zero (it only happens when the web application starts). Could it be a bug in the enyim.dll? I saw a similar thread relating a possible problem with the dll.
I'm attaching a zipped log from the web console, and an image of the service cpu usage.
Thanks in advance,