《利用Twemperf測試Memcache的性能》要點:
本文介紹了利用Twemperf測試Memcache的性能,希望對您有用。如果有疑問,可以聯系我們。
相關主題:memcache擴展 / 鍵值KeyValue存儲數據庫
小強軟件測試,因為不是天生麗質,所以必需天生勵志.性能、python自動化班長期招生
官網:http://xqtesting.sxl.cn
QQ群:229390571
介紹
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這幾個指標.
通過多次測試采樣,得到以上必要的數據之后可以用excel表格做出一個統計效果來觀看.
小強性能測試、python自動化測試班歷久招生,咨詢QQ:2083503238
小強軟件測試自力品牌官網:http://xqtesting.sxl.cn
小強性能測試的博客:http://xqtesting.blog.51cto.com
QQ群229390571
挨踢脫口秀微信"大眾號:aititalkshow
《利用Twemperf測試Memcache的性能》是否對您有啟發,歡迎查看更多與《利用Twemperf測試Memcache的性能》相關教程,學精學透。維易PHP學院為您提供精彩教程。