免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 5645 | 回复: 1
打印 上一主题 下一主题

[Redis] Redis-Sampler:深入了解你的Redis存储 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-02-16 19:30 |只看该作者 |倒序浏览
Redis-Sampler:深入了解你的Redis存储









redis-sampler 是Redis作者@antirez 同学开发的一个ruby 小工具,用于对Redis存储概况进行抽样检测并给出分析结果。

项目地址:https://github.com/antirez/redis-sampler

使用方式:

下载源码,执行下面命令:

./redis-sampler.rb
  host,port和db三个参数都不用解释(db默认为0),samplesize 就是这个抽样检测的样本数量。脚本输出如下例:

Sampling localhost:6379 DB:4 with 1000000 RANDOMKEYS

TYPES
=====
  1. zset: 873268 (87.33%)    string: 124995 (12.50%)  set: 1022 (0.10%)
  2. hash: 576 (0.06%)        list: 139 (0.01%)      

  3. STRINGS, SIZE OF VALUES
  4. =======================
  5. 6: 61222 (48.98%)        7: 17056 (13.65%)        13: 8274 (6.62%)
  6. 15: 7991 (6.39%)         5: 4629 (3.70%)          31: 3263 (2.61%)
  7. 20: 2670 (2.14%)         2: 2518 (2.01%)          27: 1675 (1.34%)
  8. 42: 1270 (1.02%)         159: 893 (0.71%)         1: 705 (0.56%)
  9. 47: 641 (0.51%)          34: 594 (0.48%)          41: 521 (0.42%)
  10. 38: 493 (0.39%)          28: 413 (0.33%)          22: 406 (0.32%)
  11. 139: 351 (0.28%)         29: 343 (0.27%)          83: 337 (0.27%)
  12. (suppressed 172 items with perc < 0.5% for a total of 6.98%)
  13. Average: 15.97 Standard Deviation: 26.52
  14. Min: 0 Max: 1123

  15. Powers of two distribution: (NOTE <= p means: p/2 < x <= p)
  16. <= 8: 82913 (66.33%)     <= 16: 16789 (13.43%)    <= 32: 9571 (7.66%)
  17. <= 64: 6232 (4.99%)      <= 128: 3333 (2.67%)     <= 256: 2682 (2.15%)
  18. <= 2: 2518 (2.01%)       <= 1: 740 (0.59%)        <= 4: 199 (0.16%)
  19. <= 512: 14 (0.01%)       <= 1024: 3 (0.00%)       <= 2048: 1 (0.00%)      

  20. LISTS, NUMBER OF ELEMENTS
  21. =========================
  22. 2: 28 (20.14%)           5: 18 (12.95%)           9: 10 (7.19%)
  23. 8: 9 (6.47%)             11: 9 (6.47%)            13: 7 (5.04%)
  24. 12: 7 (5.04%)            14: 6 (4.32%)            15: 6 (4.32%)
  25. 4: 4 (2.88%)             16: 4 (2.88%)            21: 4 (2.88%)
  26. 27: 3 (2.16%)            7: 3 (2.16%)             10: 3 (2.16%)
  27. 19: 2 (1.44%)            1: 2 (1.44%)             25: 2 (1.44%)
  28. 41: 1 (0.72%)            3: 1 (0.72%)             17: 1 (0.72%)
  29. (suppressed 9 items with perc < 0.5% for a total of 6.47%)
  30. Average: 10.58 Standard Deviation: 8.58
  31. Min: 1 Max: 42

  32. Powers of two distribution: (NOTE <= p means: p/2 < x <= p)
  33. <= 16: 52 (37.41%)       <= 8: 30 (21.58%)        <= 2: 28 (20.14%)
  34. <= 32: 17 (12.23%)       <= 64: 5 (3.60%)         <= 4: 5 (3.60%)
  35. <= 1: 2 (1.44%)         

  36. LISTS, SIZE OF ELEMENTS
  37. =======================
  38. 7: 106 (76.26%)          6: 33 (23.74%)
  39. Average: 6.76 Standard Deviation: 0.43
  40. Min: 6 Max: 7

  41. Powers of two distribution: (NOTE <= p means: p/2 < x <= p)
  42. <= 8: 139 (100.00%)     

  43. SETS, NUMBER OF ELEMENTS
  44. ========================
  45. 1: 216361 (24.78%)       2: 106871 (12.24%)       3: 67648 (7.75%)
  46. 4: 48207 (5.52%)         5: 36085 (4.13%)         6: 29597 (3.39%)
  47. 7: 23765 (2.72%)         8: 22549 (2.58%)         9: 20143 (2.31%)
  48. 10: 18069 (2.07%)        11: 16387 (1.88%)        12: 15009 (1.72%)
  49. 13: 13869 (1.59%)        14: 12683 (1.45%)        15: 12319 (1.41%)
  50. 16: 10794 (1.24%)        17: 10068 (1.15%)        18: 8925 (1.02%)
  51. 19: 8007 (0.92%)         20: 7618 (0.87%)         22: 7240 (0.83%)
  52. 21: 7055 (0.81%)         23: 5973 (0.68%)         24: 5771 (0.66%)
  53. 25: 4934 (0.57%)
  54. (suppressed 2061 items with perc < 0.5% for a total of 15.72%)
  55. Average: 1.24 Standard Deviation: 2.34
  56. Min: 1 Max: 62

  57. Powers of two distribution: (NOTE <= p means: p/2 < x <= p)
  58. <= 1: 975 (95.40%)       <= 2: 21 (2.05%)         <= 8: 10 (0.98%)
  59. <= 4: 9 (0.88%)          <= 16: 5 (0.49%)         <= 32: 1 (0.10%)
  60. <= 64: 1 (0.10%)        

  61. SETS, SIZE OF ELEMENTS
  62. ======================
  63. 19: 871 (85.23%)         3: 66 (6.46%)            4: 65 (6.36%)
  64. 5: 11 (1.08%)            2: 9 (0.88%)
  65. Average: 16.71 Standard Deviation: 5.50
  66. Min: 2 Max: 19

  67. Powers of two distribution: (NOTE <= p means: p/2 < x <= p)
  68. <= 32: 871 (85.23%)      <= 4: 131 (12.82%)       <= 8: 11 (1.08%)
  69. <= 2: 9 (0.88%)         

  70. SORTED SETS, NUMBER OF ELEMENTS
  71. ===============================
  72. 1: 216361 (24.78%)       2: 106871 (12.24%)       3: 67648 (7.75%)
  73. 4: 48207 (5.52%)         5: 36085 (4.13%)         6: 29597 (3.39%)
  74. 7: 23765 (2.72%)         8: 22549 (2.58%)         9: 20143 (2.31%)
  75. 10: 18069 (2.07%)        11: 16387 (1.88%)        12: 15009 (1.72%)
  76. 13: 13869 (1.59%)        14: 12683 (1.45%)        15: 12319 (1.41%)
  77. 16: 10794 (1.24%)        17: 10068 (1.15%)        18: 8925 (1.02%)
  78. 19: 8007 (0.92%)         20: 7618 (0.87%)         22: 7240 (0.83%)
  79. 21: 7055 (0.81%)         23: 5973 (0.68%)         24: 5771 (0.66%)
  80. 25: 4934 (0.57%)
  81. (suppressed 2061 items with perc < 0.5% for a total of 15.72%)
  82. Average: 25.47 Standard Deviation: 110.64
  83. Min: 1 Max: 7018

  84. Powers of two distribution: (NOTE <= p means: p/2 < x <= p)
  85. <= 1: 216361 (24.78%)    <= 16: 119273 (13.66%)   <= 4: 115855 (13.27%)
  86. <= 8: 111996 (12.82%)    <= 2: 106871 (12.24%)    <= 32: 92814 (10.63%)
  87. <= 64: 52715 (6.04%)     <= 128: 29286 (3.35%)    <= 256: 13988 (1.60%)
  88. <= 512: 7098 (0.81%)     <= 1024: 4762 (0.55%)    <= 2048: 1840 (0.21%)
  89. <= 4096: 393 (0.05%)     <= 8192: 16 (0.00%)     

  90. SORTED SETS, SIZE OF ELEMENTS
  91. =============================
  92. 6: 710230 (81.33%)       5: 75292 (8.62%)         4: 68661 (7.86%)
  93. 3: 17136 (1.96%)         2: 1412 (0.16%)          9: 253 (0.03%)
  94. 1: 76 (0.01%)            8: 74 (0.01%)            7: 39 (0.00%)
  95. 21: 6 (0.00%)            30: 6 (0.00%)            20: 6 (0.00%)
  96. 23: 6 (0.00%)            26: 5 (0.00%)            34: 5 (0.00%)
  97. 24: 4 (0.00%)            27: 4 (0.00%)            18: 4 (0.00%)
  98. 15: 4 (0.00%)            38: 3 (0.00%)            43: 3 (0.00%)
  99. (suppressed 24 items with perc < 0.5% for a total of 0.00%)
  100. Average: 5.69 Standard Deviation: 0.77
  101. Min: 1 Max: 63

  102. Powers of two distribution: (NOTE <= p means: p/2 < x <= p)
  103. <= 8: 785635 (89.96%)    <= 4: 85797 (9.82%)      <= 2: 1412 (0.16%)
  104. <= 16: 262 (0.03%)       <= 1: 76 (0.01%)         <= 32: 58 (0.01%)
  105. <= 64: 28 (0.00%)      

  106. HASHES, NUMBER OF FIELDS
  107. ========================
  108. 1: 301 (52.26%)          12: 177 (30.73%)         11: 95 (16.49%)
  109. 13: 2 (0.35%)            14: 1 (0.17%)
  110. Average: 6.09 Standard Deviation: 5.34
  111. Min: 1 Max: 14

  112. Powers of two distribution: (NOTE <= p means: p/2 < x <= p)
  113. <= 1: 301 (52.26%)       <= 16: 275 (47.74%)     

  114. HASHES, SIZE OF FIELDS
  115. ======================
  116. 17: 301 (52.26%)         22: 179 (31.08%)         13: 95 (16.49%)
  117. 12: 1 (0.17%)
  118. Average: 17.89 Standard Deviation: 3.11
  119. Min: 12 Max: 22

  120. Powers of two distribution: (NOTE <= p means: p/2 < x <= p)
  121. <= 32: 480 (83.33%)      <= 16: 96 (16.67%)      

  122. HASHES, SIZE OF VALUES
  123. ======================
  124. 13: 116 (20.14%)         3: 103 (17.88%)          410: 44 (7.64%)
  125. 409: 38 (6.60%)          408: 27 (4.69%)          14: 22 (3.82%)
  126. 407: 17 (2.95%)          395: 12 (2.08%)          406: 12 (2.08%)
  127. 392: 11 (1.91%)          396: 11 (1.91%)          393: 11 (1.91%)
  128. 4: 10 (1.74%)            12: 10 (1.74%)           411: 9 (1.56%)
  129. 5: 7 (1.22%)             376: 7 (1.22%)           405: 6 (1.04%)
  130. 349: 5 (0.87%)           347: 5 (0.87%)           359: 5 (0.87%)
  131. (suppressed 43 items with perc < 0.5% for a total of 15.28%)
  132. Average: 207.90 Standard Deviation: 193.12
  133. Min: 1 Max: 416

  134. Powers of two distribution: (NOTE <= p means: p/2 < x <= p)
  135. <= 512: 298 (51.74%)     <= 16: 151 (26.22%)      <= 4: 113 (19.62%)
  136. <= 8: 10 (1.74%)         <= 2: 3 (0.52%)          <= 1: 1 (0.17%)
复制代码

论坛徽章:
0
2 [报告]
发表于 2012-02-17 22:33 |只看该作者
谢谢分享
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP