wlmqgzm 发表于 2016-09-11 13:43

谁有准确点的memcached 测试软件

本帖最后由 wlmqgzm 于 2016-09-11 13:46 编辑

谁有memcached 测试软件,linux下有一个 memcached_tools自带的,memcslap自身消耗的资源比软件本身还多, 感觉测试不准确。
测试了一个简单的,利用std:unordered_map树做的KV数据库,制作的与memcached兼容的软件,性能与memcached的差距大约在10-20%,
单独测试每个包处理的内部过程, 语句split解析大约680纳秒,逻辑分析大约800纳秒,数据提交post大约1-2微秒,std:unordered_map的处理2-3微秒(含输出),总体大约6-7微秒可处理一个查询,另外网络层消耗5微秒,总体一次数据包处理过程,控制在12微秒左右,理论上计算下来, 每个cpu大约可处理8万TPS,4核心大约32万TPS,
memcached_tools自带的,memcslap测感觉只使用了一个CPU, 4核心总CPU使用量一般不超过150%, 性能大约只有4.5万多TPS,设置测试软件启用多线程后,性能下降厉害,测试性能更低了。
页: [1]
查看完整版本: 谁有准确点的memcached 测试软件