I want to test the memcached using the memtier_benchmark.
under my thought, if we use small bytes message under many concurrency requests, the cpu can be used almost close to 100%, but in fact the actual cpu usage is just about 10% in the kernel, and 4% in the user space, the iowait is almost 0. so I want to know why the cpu usage is so low?
environment:
CPU: 24 core, intel E5 OS: CentoS6.5 kernel 2.6.32 network: 10Gb Ethernet
I use one node as the memcached serve:
memcached -v -t 24 -c 4096
and use 6 node as the client to visit in parallel, the command is
memtier_benchmark -s x.x.x.x -p 11211 -P memcache_binary -x 1 --out-file /tmp/memcached.ans -c 20 -d 16 -t 8