《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > Redis集群性能測試分析
Redis集群性能測試分析
2016年微型機與應用第10期
柳皓亮,王麗,周陽辰
(中國科學院電子學研究所蘇州研究院 存儲計算組, 江蘇 蘇州 215123)
摘要: Redis是一個非關系型數據庫,屬于內存級數據庫。但是由于數據量的不斷增大,單機的Redis物理內存遠遠無法滿足大數據的需要,因此需要搭建分布式的Redis,可以動態擴展內存,彌補單機Redis物理內存不夠的缺點。本次測試旨在對Redis各方面性能有深入的了解,為今后的工作打好基礎。本次實驗的目的主要是搭建Redis Cluster和TwemProxy Redis兩種集群,分別對其進行性能測試,測試出集群性能的拐點,找出性能的瓶頸有哪些,并對兩套集群進行比較,以便于在不同業務場景下擇優選擇。
Abstract:
Key words :

  柳皓亮,王麗,周陽辰

  (中國科學院電子學研究所蘇州研究院 存儲計算組, 江蘇 蘇州 215123)

  摘要:Redis是一個非關系型數據庫,屬于內存級數據庫。但是由于數據量的不斷增大,單機的Redis物理內存遠遠無法滿足大數據的需要,因此需要搭建分布式的Redis,可以動態擴展內存,彌補單機Redis物理內存不夠的缺點。本次測試旨在對Redis各方面性能有深入的了解,為今后的工作打好基礎。本次實驗的目的主要是搭建Redis ClusterTwemProxy Redis兩種集群,分別對其進行性能測試,測試出集群性能的拐點,找出性能的瓶頸有哪些,并對兩套集群進行比較,以便于在不同業務場景下擇優選擇。

  關鍵詞:Redis Cluster;TwemProxy Redis;性能測試

1存儲測試分析

  本次存儲測試是用Java程序調用Jedis提供的API向集群里面灌入數據。首先研究灌入少量數據后兩種集群的數據分布在哪些節點上,然后研究灌入大量數據后兩種集群的落盤情況。

  1.1Redis Cluster

 ?。?)少量數據儲存分析

  用程序向某一個節點灌入30條數據,結果發現每個節點擁有部分數據,數據存儲得很分散。由此可知,數據落盤時把一份數據分成多份存儲在不同的Redis節點上,進行分片存儲,通過調研得知這種分配方式是通過sharding算法分配[1]的。

  (2)大量數據存儲分析

  首先查看單節點未插入數據前的rdb大小為18 B;然后,用Java程序插入10萬條數據,查看rdb大小為1 289 892 B,然后改用Java程序向Redis Cluster集群中灌入10萬條數據,查看每個節點rdb文件大小分別為214 912 B、216 586 B、215 939 B、214 145 B和213 757 B。由此可見,單機的rdb大小約等于每個Redis節點rdb大小之和,并且每個節點rdb大小相對均衡。綜上所述,這種落盤方式把一份數據平均分配到每一個節點上,也就是說每一個節點的rdb文件共同組成一份完整的數據。

  1.2TwemProxy Redis

  (1)少量數據存儲分析

  向集群中插入20條key為0~19的數據,查看數據在各個Redis節點分布情況,結果發現某個節點存儲第0~9的數據,另一個節點存儲11~19的數據,最后一個節點沒有存儲數據。經過多次相同參數測試,每次落盤結果相同,由此可見TwemProxy[2]根據相應算法將數據落盤到各個節點中,并且分配算法是對一段連續的數據進行落盤,而不是對每一條數據進行選擇存入到哪個節點中的操作,這樣可以減少路由開銷。

 ?。?)大量數據存儲分析

  首先查看單機Redis節點未插入數據前的rdb文件大小為84 B; 然后插入10萬條數據,查看rdb文件大小為1.6 MB;接著改用Java程序向TwemProxy Redis[2]集群中灌入10萬條數據,查看各各節點rdb文件大小分別為0.49 MB、0.62 MB和0.51 MB。由此可見,單機的rdb大小約等于每個Redis節點rdb大小之和,并且每個節點rdb大小相對均衡。由此可見,這種落盤方式把一份數據平均分配到每一個節點上,也就是說每一個節點的rdb文件共同組成一份完整的數據。

2使用Java代碼測試吞吐率

  主要從3個方面進行測試,當value類型分別是String類型、list類型和map類型時,統計吞吐率的走勢,找出拐點,并分析原因[2]。

  2.1Redis Cluster

 ?。?)String插入測試——吞吐率隨value大小變化情況:當吞吐量一定時并且插入的是String類型數據時,如果value值在1 KB以內時,吞吐率基本保持不變;如果 value值大于1 KB,吞吐率隨value增大而減小。當value值達到10 KB且請求總量為1萬條時,共100 MB的數據,內存遠遠沒有被打滿,即此時內存的使用率仍比較低,所以此時Redis數據存儲瓶頸[3]并不是內存。同時監控了網卡和IO,發現均處于正常水平,所以也不是這兩方面的原因。所以可以推出,此時吞吐率下降是由于Redis本身不能夠承受過大的value值。

  (2)String插入測試——吞吐率隨吞吐量變化情況:當value大小一定時,吞吐量的增大對吞吐率沒有影響。

  (3)String獲取測試——吞吐率隨value大小變化關系:結果與(2)相同。

 ?。?)List插入測試——吞吐率隨List大小變化情況:當List元素大小和吞吐量一定時,吞吐率隨list的size增大而減小,size從10增加大100時吞吐率下降了一半。由此可見,Redis Cluster對List的支持效果并不好,性能有待提升,不建議在以后的項目階段用Redis Cluster存儲List。

  (5)List插入測試——吞吐率隨List元素字節大小變化情況: List的元素字節大小變化對吞吐率沒有影響。

  (6)List插入測試——吞吐率隨吞吐量大小的變化關系:吞吐率與吞吐量無關。

  (7)Map插入測試——吞吐率隨Map size大小變化關系:當吞吐量和元素字節一定時,吞吐率隨Map的size增大而減小。

  (8)Map插入測試——吞吐率隨Map的value大小變化情況:當吞吐量和Map的size一定時,吞吐率隨Map元素字節增大而減小。

  2.2TwemProxy Redis

  TwemProxy Redis[2]采用單條讀寫和批量讀寫兩種方式進行壓力測試,測試結果如下。

 ?。?)String單條插入測試——吞吐率隨value大小變化情況:value值在1 KB以內且總請求量為1萬時吞吐率基本保持不變;當value值大于1 KB時, 吞吐率隨value增大而減小,單條TwemProxy Redis的插入吞吐率明顯比Redis Cluster低。

 ?。?)String批量插入測試——吞吐率隨value大小變化情況:當吞吐量一定時,value值小于100 B時,吞吐率隨value增大而增大;當value值大于100 B時,吞吐率隨value增大而減小。由此可見,批量插入存在極值點,此外批量插入的吞吐率遠遠高于TwemProxy Redis和Redis Cluster的單條插入。

 ?。?)String單條獲取測試——吞吐率隨value大小變化關系:測試結果與(1)的結果相同。由此可見,TwemProxy Redis的單條讀寫效率一致。

  (4)String批量獲取測試——吞吐率隨value大小變化關系:結果與(2)相同。

  (5)String單條插入測試——吞吐率隨吞吐量的變化關系:吞吐率與吞吐量無關,TwemProxy Redis吞吐率只有Redis Cluster的一半,明顯吞吐率很低。

  (6)String批量插入測試——吞吐率隨吞吐量的變化關系:隨著吞吐量的增加,吞吐率也在增加。但在測試時將請求量給到10萬條后,程序宕掉并且集群服務停止工作,說明pipeline批量打包的數據量有限,即性能是有限的。但是可以通過打包多次解決這個問題,批量插入的吞吐率明顯高于TwemProxy Cluster和Redis Cluster的單條插入吞吐率。

  (7)List和Map類型的單條插入測試吞吐率變化:吞吐率變化與Redis Cluster的相同,但是吞吐率低于Redis Cluster。

  (8)List和Map類型的單條插入測試吞吐率變化:吞吐率變化與Redis Cluster的相同,但是吞吐率高于TwemProxy Cluster和Redis Cluster的單條吞吐率。

3結論

 ?。?) TwemProxy Redis的批量讀寫吞吐率遠遠高于Redis Cluster單條的吞吐率,Redis Cluster單條讀寫的吞吐率略高于TwemPrxoy Redis單條吞吐率。

  (2) Redis Cluster和TwemPrxoy Redis對List和Map集合的吞吐率很低,不建議存儲這兩種類型的數據。

 ?。?)當需要進行TwemProxy Redis批量操作時,需要通過程序保證一次批量讀寫的數據量不宜過大,否則底層服務會宕掉。

參考文獻

 ?。?] 王敏,陳亞光.數據庫系統輔助測試工具[J].微型機與應用,2013,32(3):1315,18.

  [2] 夏文忠,鄒雯奇.基于X86平臺的高性能數據庫集群技術的研究[J].微型機與應用,2015,34(1):3639,46.

 ?。?] 張蕾,侯瑞春,丁香乾,等.會話保持機制在集群系統中的應用研究[J].微型機與應用,2015,34(9):3234,50.


此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          亚洲电影自拍| 亚洲精品一区在线观看香蕉| 亚洲激情网站免费观看| 亚洲欧美另类综合偷拍| 欧美性事在线| 狠狠爱综合网| 一本大道久久a久久精品综合| 久久性天堂网| 久久国产黑丝| 久久久久久综合| 欧美激情视频一区二区三区免费| 欧美尤物一区| 中文日韩在线视频| 国产欧美欧美| 欧美激情精品久久久久久黑人| 国产美女精品免费电影| 亚洲午夜精品17c| 久久综合色8888| 免费一级欧美片在线播放| 国产一区二区三区在线观看免费视频| 亚洲视频一区二区免费在线观看| 国产一区二区三区奇米久涩| 欧美日本久久| 欧美激情第4页| 国产欧美视频在线观看| 91久久线看在观草草青青| 日韩一区二区精品视频| 欧美中在线观看| 一区二区视频免费完整版观看| 欧美性jizz18性欧美| 久久久欧美一区二区| 国产日韩在线一区| 欧美一区二区三区四区在线| 欧美午夜精品久久久久久孕妇| 欧美成人r级一区二区三区| 亚洲一区在线看| 亚洲欧美激情视频在线观看一区二区三区| 久久精品夜夜夜夜久久| 亚洲欧美国产制服动漫| 亚洲欧美在线x视频| 在线电影欧美日韩一区二区私密| 欧美日韩在线视频一区| 国产精品日韩在线观看| 亚洲区在线播放| 久久精品亚洲一区| 亚洲国产岛国毛片在线| 日韩午夜av在线| 久久久久**毛片大全| 久久嫩草精品久久久精品| 欧美激情视频在线免费观看 欧美视频免费一| 国产精品永久在线| 亚洲国产精品va| 国产精品美女久久久浪潮软件| 亚洲一区二区3| 欧美午夜大胆人体| 91久久国产自产拍夜夜嗨| 欧美日韩国产另类不卡| 亚洲激精日韩激精欧美精品| 在线看无码的免费网站| 一区二区91| 欧美日韩国产精品专区| 久色婷婷小香蕉久久| 国产精品视频免费一区| 美女91精品| 亚洲最新合集| 亚洲人成久久| 午夜精品久久久久久| 性高湖久久久久久久久| 夜夜夜久久久| 亚洲精品乱码久久久久| 欧美主播一区二区三区美女 久久精品人| 午夜视频久久久| 国产精品一区二区女厕厕| 久久综合成人精品亚洲另类欧美| 国外成人网址| 欧美成人精品h版在线观看| 亚洲人永久免费| 国产精品久久网站| 久久精品人人做人人爽电影蜜月| 欧美在线视频一区| 国产精品入口尤物| 国产欧美欧洲在线观看| 欧美电影在线观看完整版| 欧美在线免费播放| 一本一本久久a久久精品综合麻豆| 一区二区三区www| 久久国产精品久久久| 欧美亚洲综合在线| 最新精品在线| 国产一区二区日韩精品欧美精品| 午夜精品剧场| 农夫在线精品视频免费观看| 亚洲免费av电影| 99精品国产在热久久下载| 国产一区二区三区久久久| 欧美视频导航| 一区二区高清视频| 亚洲精品在线免费观看视频| 国产欧美综合一区二区三区| 国产欧美欧美| 一区二区免费在线播放| 久久久精品国产一区二区三区| 久久噜噜亚洲综合| 欧美高清在线播放| 一区二区三区久久久| 国产精品亚洲一区二区三区在线| 国产精品最新自拍| 欧美二区视频| 国产精品美女| 欧美日韩国产免费观看| 国产日本亚洲高清| 老司机午夜精品| 狠狠色伊人亚洲综合网站色| 国产女人水真多18毛片18精品视频| 欧美日韩中字| 国产欧美日韩精品丝袜高跟鞋| 欧美一级淫片播放口| 欧美小视频在线| 欧美激情一区二区三区在线视频观看| 国产一区视频网站| 亚洲国产免费看| 一二三四社区欧美黄| 欧美亚洲日本网站| 国产亚洲一区二区在线观看| 亚洲精品永久免费| 欧美顶级大胆免费视频| 亚洲精品久久嫩草网站秘色| 国产偷国产偷亚洲高清97cao| 免费成人在线视频网站| 久久久久9999亚洲精品| 欧美亚韩一区| 香港久久久电影| 亚洲在线第一页| 妖精视频成人观看www| 国产精品久久久久久久久久免费| 亚洲电影成人| 亚洲欧洲三级电影| 久久精品网址| 久久久久国产精品人| 欧美专区日韩视频| 欧美性色综合| 久久精品国产999大香线蕉| 亚洲欧美视频在线观看视频| 亚洲午夜一区二区| 野花国产精品入口| 久久av老司机精品网站导航| 欧美在线视频一区二区三区| 国产色综合网| 中国日韩欧美久久久久久久久| 艳妇臀荡乳欲伦亚洲一区| 久久久999精品视频| 美女视频黄 久久| 性欧美大战久久久久久久久| 亚洲国产一区在线观看| 亚欧美中日韩视频| 国产一区二区激情| 久久视频一区二区| 亚洲一区二区三区精品在线| 国产欧美日韩一区二区三区在线观看| 亚洲精品国产精品乱码不99按摩| 久久精品毛片| 欧美日韩高清不卡| 欧美激情亚洲精品| 国产精品久久久久久久久久免费| 亚洲国产一成人久久精品| 黄色成人免费网站| 亚洲欧美精品一区| 在线视频日本亚洲性| 欧美激情一区二区三区在线视频| 国产精品久久久久久影视| 裸体一区二区| 久久一区二区三区四区| 久久久最新网址| 国产久一道中文一区| 欧美成人免费网站| 国产精品视频网| 亚洲免费观看高清在线观看| 中日韩美女免费视频网址在线观看| 国产欧美日韩免费看aⅴ视频| 一区二区电影免费观看| 久久成人精品视频| 国产欧美精品一区aⅴ影院| 久久久国产精彩视频美女艺术照福利| 欧美中文在线字幕| 久久天天躁狠狠躁夜夜爽蜜月| 国产九色精品成人porny| 韩日精品视频一区| 国产欧美一区二区精品婷婷| 亚洲美女精品成人在线视频| 在线激情影院一区| 尤物在线精品| 欧美美女日韩| 亚洲最新在线| 一本大道久久a久久精二百| 一区二区欧美亚洲| 99精品久久| 亚洲天堂视频在线观看| 亚洲精品视频免费在线观看| 欧美成人免费视频| 国产一区久久久| 一区二区动漫| 亚洲蜜桃精久久久久久久| 欧美午夜视频网站| 亚洲国产欧美一区二区三区丁香婷| 中文国产成人精品| 亚洲国产欧美一区| 亚洲伊人伊色伊影伊综合网| 亚洲视频一二区| 久久综合狠狠综合久久综青草| 黄色日韩精品| 亚洲无限av看| 国际精品欧美精品| 欧美激情亚洲激情| 娇妻被交换粗又大又硬视频欧美| 欧美日韩极品在线观看一区| 国产视频不卡| 亚洲级视频在线观看免费1级| 久热爱精品视频线路一| 欧美女人交a| 亚洲激情在线播放| 国产精品久久久久久影视| 久久国产精品99国产| 国产日韩欧美不卡在线| 亚洲国产1区| 欧美激情第3页| 精品不卡视频| 国产精品国产一区二区| 国产精品第13页| 亚洲一区成人| 国产精品成人观看视频免费| 狠狠色丁香婷婷综合久久片| 国产专区精品视频| 午夜亚洲性色福利视频| 国产精品久久久久aaaa| 国产一区二区精品久久99| 亚洲私人影院| 国产日韩精品一区观看| 蜜桃久久av一区| 国产亚洲视频在线| 欧美视频在线观看免费网址| 久久伊伊香蕉| 国产字幕视频一区二区| 国产中文一区| 国产精品色在线| 欧美日韩在线免费观看| 日韩视频一区二区在线观看| 欧美黄色aa电影| 黄色一区二区在线观看| 久久久精品动漫| 国产精品资源在线观看| 国产精品毛片a∨一区二区三区|国| 久久riav二区三区| 欧美成在线观看| 国模叶桐国产精品一区| 欧美福利影院| 久久综合九色| 国产日韩精品一区观看| 国产人妖伪娘一区91| 欧美欧美午夜aⅴ在线观看| 亚洲欧美久久久久一区二区三区| 麻豆成人91精品二区三区| 亚洲欧洲精品一区二区三区不卡| 亚洲美女视频在线免费观看| 日韩特黄影片| 欧美激情中文字幕一区二区| 亚洲精品在线视频| 国产精品高潮呻吟久久av无限| 老鸭窝毛片一区二区三区| 国产精品午夜久久| 国产一区二区三区免费在线观看| 免费亚洲婷婷| 一区二区三区国产精华| 国产精品免费一区豆花| 久久精品成人一区二区三区| 免费成年人欧美视频| 久久人人爽人人| 亚洲性视频h| 国产精品一区久久久| 欧美成人精品影院| 久久精品国产99| 欧美日韩日韩| 欧美日韩成人激情| 亚洲素人一区二区| 欧美美女日韩| 蜜臀av国产精品久久久久| 蜜桃av一区二区在线观看| 永久91嫩草亚洲精品人人| 久久夜色精品国产亚洲aⅴ| 欧美日韩免费精品| 麻豆成人小视频| 精品成人一区二区三区| 亚洲高清视频一区二区| 欧美久久久久久| 欧美成在线视频| 久久亚洲综合色一区二区三区| 欧美午夜寂寞影院| 亚洲午夜一区二区| 夜夜嗨av色一区二区不卡| 国产日韩精品视频一区二区三区| 亚洲国产欧洲综合997久久| 欧美大片国产精品| 国产精品视频999| 久久精品国产精品亚洲精品| 国自产拍偷拍福利精品免费一| 国产日韩一区| 女女同性女同一区二区三区91| 国产精品久久一区主播| 91久久精品国产91性色tv| 亚洲美女av网站| 国产精品一区在线播放| 在线精品视频一区二区三四| 国产区精品在线观看| 久久综合亚洲社区| 国产精品午夜在线观看| 亚洲日本精品国产第一区| 欧美区高清在线| 欧美一区二区三区男人的天堂| 国产精品少妇自拍| 午夜精品av| 欧美性猛交视频| 欧美三区免费完整视频在线观看| 欧美va亚洲va香蕉在线| 久久精品国产第一区二区三区最新章节| 国内外成人在线视频| 在线播放国产一区中文字幕剧情欧美| 国产一区二区精品久久| 久久久不卡网国产精品一区| 久久男女视频|