Redis企業級大數據平臺-集成測試報告_第1頁
Redis企業級大數據平臺-集成測試報告_第2頁
Redis企業級大數據平臺-集成測試報告_第3頁
Redis企業級大數據平臺-集成測試報告_第4頁
Redis企業級大數據平臺-集成測試報告_第5頁
已閱讀5頁,還剩20頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、第 頁Redis企業級大數據平臺集成測試報告目 錄 TOC o 1-3 h z u HYPERLINK l _Toc436324905 1.測試目的 PAGEREF _Toc436324905 h 5 HYPERLINK l _Toc436324906 2.測試環境 PAGEREF _Toc436324906 h 5 HYPERLINK l _Toc436324907 2.1.硬件環境 PAGEREF _Toc436324907 h 5 HYPERLINK l _Toc436324908 2.2.軟件環境 PAGEREF _Toc436324908 h 6 HYPERLINK l _Toc43

2、6324909 3.測試內容 PAGEREF _Toc436324909 h 6 HYPERLINK l _Toc436324910 3.1.基本功能 PAGEREF _Toc436324910 h 6 HYPERLINK l _Toc436324911 3.1.1.String類型的輸入輸出測試 PAGEREF _Toc436324911 h 6 HYPERLINK l _Toc436324912 3.1.2.Set類型的輸入輸出測試 PAGEREF _Toc436324912 h 7 HYPERLINK l _Toc436324913 3.1.3.Hash類型的輸入輸出測試 PAGEREF

3、 _Toc436324913 h 7 HYPERLINK l _Toc436324914 3.1.4.List類型的輸入輸出測試 PAGEREF _Toc436324914 h 8 HYPERLINK l _Toc436324915 3.1.5.SortedSet類型的輸入輸出測試 PAGEREF _Toc436324915 h 9 HYPERLINK l _Toc436324916 3.1.6.基本功能測試截圖 PAGEREF _Toc436324916 h 10 HYPERLINK l _Toc436324917 3.1.7.java客戶端測試 PAGEREF _Toc436324917

4、h 10 HYPERLINK l _Toc436324918 測試截圖 PAGEREF _Toc436324918 h 12 HYPERLINK l _Toc436324919 3.1.8.擴容測試 PAGEREF _Toc436324919 h 12 HYPERLINK l _Toc436324920 測試截圖 PAGEREF _Toc436324920 h 13 HYPERLINK l _Toc436324921 3.1.9.移除節點測試 PAGEREF _Toc436324921 h 14 HYPERLINK l _Toc436324922 測試截圖 PAGEREF _Toc436324

5、922 h 15 HYPERLINK l _Toc436324923 3.1.10.主從同時停止測試 PAGEREF _Toc436324923 h 15 HYPERLINK l _Toc436324924 測試截圖 PAGEREF _Toc436324924 h 16 HYPERLINK l _Toc436324925 3.1.11.數據導入導出測試 PAGEREF _Toc436324925 h 16 HYPERLINK l _Toc436324926 3.1.12.Redis疲勞測試 PAGEREF _Toc436324926 h 17 HYPERLINK l _Toc436324927

6、 測試截圖 PAGEREF _Toc436324927 h 18 HYPERLINK l _Toc436324928 3.1.13.主從復制測試 PAGEREF _Toc436324928 h 20 HYPERLINK l _Toc436324929 測試截圖 PAGEREF _Toc436324929 h 21 HYPERLINK l _Toc436324930 3.2.性能 PAGEREF _Toc436324930 h 21 HYPERLINK l _Toc436324931 3.2.1.加載性能 PAGEREF _Toc436324931 h 21 HYPERLINK l _Toc43

7、6324932 3.2.2.數據恢復性能 PAGEREF _Toc436324932 h 22 HYPERLINK l _Toc436324933 3.2.3.并發性能 PAGEREF _Toc436324933 h 23 HYPERLINK l _Toc436324934 測試截圖 PAGEREF _Toc436324934 h 23 HYPERLINK l _Toc436324935 3.3.高可用 PAGEREF _Toc436324935 h 25 HYPERLINK l _Toc436324936 3.3.1.REDIS節點進程高可用測試 PAGEREF _Toc436324936

8、h 25 HYPERLINK l _Toc436324937 測試截圖 PAGEREF _Toc436324937 h 25 HYPERLINK l _Toc436324938 3.3.2.REDIS節點斷網斷電高可用測試 PAGEREF _Toc436324938 h 26測試目的通過功能、性能、高可用測試,驗證Redis是否滿足在大數據基礎架構平臺對精細化營銷和客流分析應用的需求。測試環境硬件環境硬件位置信息: 硬件配置清單:序號設備名稱設備數量設備用途說明操作系統設備類型設備配置備注CPU內存硬盤1分布式內存服務節點20部署分布式內存服務Redhat7.0X86機架服務器(華為 RH58

9、85V3)32C512GB6*600GB SAS 部署docker、Redis cluster分布式內存數據庫、SQLFire分布式內存數據庫等服務2分布式協調及資源調度節點3實現分布式協調服務、資源調度服務Redhat6.5虛擬機16C40GB80GB部署zookeeper、yarn等服務硬件配置表:設備類型/型號單臺配置數量X86機架式服務器(華為 RH5885V3)單臺4路八核E7-4820V2 2.0GHz CPU/512GB 內存/6*600GB SAS 硬盤/4*10GE 光/4*GE 電20軟件環境軟件名稱版本用途Red HatRed Hat Enterprise Linux S

10、erver release 7.0服務器操作系統RedisRedis 3.0分布式內存數據庫測試內容基本功能String類型的輸入輸出測試用例名稱String類型的輸入輸出測試測試目的驗證String的輸入輸出的功能預置條件系統運行正常系統中存在運行狀態的主機測試過程預期結果正常連接上集群插入數據 set key1 value1查詢數據 get key1刪除數據 del key1 get key1返回值為空1、登錄成功。2、各個標準操作驗證成功測試結果通過 備注截圖查看3.1.6Set類型的輸入輸出測試用例名稱Set類型的輸入輸出測試測試目的驗證Set類型的輸入輸出的功能預置條件系統運行正常系

11、統中存在運行狀態的主機測試過程預期結果正常連接上集群插入數據 sadd key1 value1 sadd key1 value1 sadd key2 value2查詢數據 smembers key1只有一條記錄1、各個操作驗證成功。測試結果通過備注截圖查看3.1.6Hash類型的輸入輸出測試用例名稱Hash類型的輸入輸出測試測試目的驗證Hash類型的輸入輸出的功能預置條件系統運行正常系統中存在運行狀態的主機測試過程預期結果正常連接上集群插入數據 HSET key1 redis 查詢數據 HGET key1 redis返回1、各個操作驗證成功。測試結果通過備注截圖查看3.1.6List類型的輸入

12、輸出測試用例名稱List類型的輸入輸出測試測試目的驗證List類型的輸入輸出的功能預置條件系統運行正常系統中存在運行狀態的主機測試過程預期結果正常連接上集群插入數據 LPUSH key1 a b c查詢數據 LRANGE key1 0 -1返回值為cba1、各個操作驗證成功。測試結果通過備注截圖查看3.1.6SortedSet類型的輸入輸出測試用例名稱Sorted類型的輸入輸出測試測試目的驗證Sorted類型的輸入輸出的功能預置條件系統運行正常系統中存在運行狀態的主機測試過程預期結果正常連接上集群插入數據/將一個member或多個member元素及其score加入有序集key1中。 ZADD

13、key1 10 ZADD key1 9 8 查詢數據/將key1中的有序集成員和及score全部返回 ZRANGE key1 0 -1 WITHSCORES返回值為89101、各個操作驗證成功。測試結果通過備注截圖查看3.1.6基本功能測試截圖java客戶端測試用例名稱java客戶端測試測試目的測試對java客戶端的支持預置條件系統運行正常系統中存在運行狀態的主機測試過程預期結果jdbcSet jedisClusterNodes = new HashSet(); jedisClusterNodes.add(new HostAndPort(xx.xx.xx.xx, 6380); jedisClu

14、sterNodes.add(new HostAndPort(xx.xx.xx.xx, 6381);BinaryJedisCluster jc = new BinaryJedisCluster(jedisClusterNodes); jc.setex(key, 60 * 60, (bytes)1);.1、成功插入數據。測試結果通過 備注用mr讀hdfs數據插入redis,數據量是1000萬測試截圖擴容測試用例名稱擴容測試測試目的測試Redis的擴容功能預置條件系統運行正常系統中存在運行狀態的主機測試過程預期結果啟動一個新的Redis Serverredis-trib.rb的add-node子命令

15、將一個新的redis server添加到已有的集群中$ redis-trib.rbadd-node4:63843:6381使用redis-trib.rb的reshard子命令為新節點分配slot$ redis-trib.rb reshard 4:6386數據能夠正常查詢測試結果擴容成功,但有警告備注測試截圖移除節點測試用例名稱移除節點測試測試目的測試Redis的移動節點功能預置條件系統運行正常系統中存在運行狀態的主機測試過程預期結果使用redis-trib.rb的reshard子命令為新節點分配slot$ redis-trib.rb reshard 4:6386redis-trib.rb的de

16、l-node命令將一個redis server從集群移除$ redis-trib.rbdel-node4:7386c7ee2fca17cb79fe3c9822ced1d4f6c5e169e378節點刪除,數據能夠正常查詢測試結果移除成功,但有警告備注測試截圖主從同時停止測試用例名稱主從同時停止測試測試目的主從節點同時停止,測試集群運行預置條件系統運行正常系統中存在運行狀態的主機測試過程預期結果停止一個主和從節點查詢數據重新插入丟失的數據(更新內容)啟動停止的主和從節點查詢數據主從節點同時停止,集群能正常運行,部分數據無法查詢 測試結果與預期結果一致備注測試截圖數據導入導出測試用例名稱數據導入導

17、出測試測試目的測試Redis的數據導入導出功能 預置條件系統運行正常測試過程預期結果使用redis-dump功能導出數據redis-dump -u ip:port test.json清空redis中的數據導入數據 test.json redis-load4、檢查導入數據導出、導入數據一致測試結果未測試備注環境不具備,未安裝dump工具Redis疲勞測試用例名稱Redis疲勞測試測試目的測試Redis在多并發下,長時間持續運行的穩定性。預置條件系統運行正常系統中存在運行狀態的主機測試過程預期結果1. 準備數據量1000w2. 客戶端多并發向Redis寫入數據。3. 一直持續12個小時,連續不斷的

18、寫入1、插入無異常測試結果通過: 備注Jedis api 1000 并發寫 qps是10萬條左右每秒Jedis api 10000并發讀 qps是16萬條左右每秒測試截圖主從復制測試用例名稱主從復制測試測試目的測試Redis的主從復制功能 預置條件系統運行正常,存在master,slaver節點測試過程預期結果使用客戶端往Redis集群中插入數據觀察master、slaver節點的數據同步情況數據保持同步。測試結果通過備注測試截圖性能加載性能用例名稱加載性能測試目的模擬200GB數據,啟動8個server。并測試在在多少時間窗口內可以完成所有加載。預置條件系統運行正常系統中存在運行狀態的主機測

19、試過程預期結果使用Redis客戶端并發進行數據加載記錄數據的加載時間測試結果未測試備注加載數據未準備好。加載方法未確定。 數據恢復性能用例名稱數據恢復性能測試目的測試Redis數據恢復性能。預置條件系統運行正常測試過程預期結果停止一臺Redis服務;恢復此臺Redis服務器;記錄啟動數據恢復數據時間測試結果數據量:5729361314=5.34G加載完成時間:1035秒備注并發性能用例名稱并發性能測試目的測試Redis能承載的并發能力。預置條件系統運行正常系統中存在運行狀態的主機測試過程預期結果準備測試表模型和數據量(千萬級別)編寫java測試程序通過命令行啟動測試程序,通過參數指定不同的并發數來模擬輸出Redis集群在不同壓力下的性能指標(CPU的使用率,響應延時,QPS等)登錄docker節點用Redis-benchmark測試 redis-b

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論