我想使用memtier_benchmark测试memcached。
根据我的想法,如果我们在许多并发请求下使用小字节消息,cpu几乎可以使用接近100%,但实际上内核中的实际cpu使用率仅为10%左右,而且用户空间,iowait几乎为0.所以我想知道为什么cpu使用率如此之低?
环境:
CPU:24核,intel E5 操作系统:CentoS6.5内核2.6.32 网络:10Gb以太网
我使用一个节点作为memcached服务:
memcached -v -t 24 -c 4096
并使用6个节点作为客户端并行访问,命令为
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