本篇内容主要讲解“如何利用Twemperf测试Memcache的性能”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何利用Twemperf测试Memcache的性能”吧!
创新互联服务项目包括二道网站建设、二道网站制作、二道网页制作以及二道网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,二道网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到二道省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!Twemperf又名mcperf,是一款memcached的性能测试工具。它使用memcached的ASCII协议并且能够快速的产生大量memcached连接和请求。该工具主要用于memcached性能测试,模拟大并发set、get等操作,mcperf只能运行在unix/linux环境下。
安装
下载:https://github.com/twitter/twemperf
安装就是普通的三部曲,此处不写了,不会的朋友自行Google
用法
第一种:创建1000个并发连接,来连接本机的11211端口(此端口是该工具的默认端口),连接创建的速度是每秒1000个,每一个连接发送“set”请求10次(相当于迭代10次),这10次请求在每秒1000的请求的速度下发送,发送的数据大小在(也就是存入到memcached中的value的大小)1~16个字节中正态分布。
命令为:mcperf --linger=0 --timeout=5 --conn-rate=1000 --call-rate=1000 --num-calls=10 --num-conns=1000 --sizes=u1,16
第二种:创建100个连接,来连接本机的11211端口,每一个连接在上一个连接断开后创建,每一个连接发送100个“set”请求,每一个请求是在收到上一个请求的响应之后创建,发送的数据大小是1个字节。
命令为:mcperf --linger=0 --call-rate=0 --num-calls=100 --conn-rate=0 --num-conns=100 --sizes=d1
结果字段解释
Total:显示总的连接数,总的请求数,总的响应数以及测试所花费的时间。
Connection rate:实际每秒的连接数
Connection time:实际每个连接花费的时间(包括连接时间,set时间等)
Connect time:连接所花费的时间(仅仅是连接所用的时间)
Request rate:每秒的请求数
Request size:每个请求的字节大小
Response rate:每秒的响应数
Response size:响应的字节大小
Response time:响应的时间(单位毫秒)
Response type:stored表示存储的数量,not_stored表示没有存储的数量,exists表示已经存在的数量,not_found表示没有找到的数量
小结
通过上面的介绍,可以看出,用mcperf测试memcache的方法就是调整不同的参数值来执行命令,经过多次采样后得出结果。一般重点关注Total、Connection rate、Request rate、Response rate、Response time、Response type、Net I/O这几个指标。
到此,相信大家对“如何利用Twemperf测试Memcache的性能”有了更深的了解,不妨来实际操作一番吧!这里是创新互联网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。