NoSQL负载测试工具 VPork

openkk 13年前

VPork 是一个用来对分布式哈希表(NoSQL) 进行负载测试的工具。

  • A single JVM is started, with any number of client threads
  • Each thread executes for a given number of iterations
  • For each iteration, the thread can read an existing record, and/or create a new one
  • The probability of each read/write is configurable
  • The location of where reads happen is configurable (by default, it reads the most recently written records, trailing off to less frequent reads of writes which occurred long ago)

示例测试结果:

Mar 31, 2009 6:21:17 PM - Writes:  Mar 31, 2009 6:21:17 PM -   Num Writes:           159855  Mar 31, 2009 6:21:17 PM -   Write Failures:       0  Mar 31, 2009 6:21:17 PM -   Write Latency:        85.94 ms  Mar 31, 2009 6:21:19 PM -   Write Latency (%99):  319.00 ms  Mar 31, 2009 6:21:19 PM -   Bytes Written:        3658.79 MB  Mar 31, 2009 6:21:19 PM -   Thread w/Throughput:  0.27 KB / ms  Mar 31, 2009 6:21:19 PM -   Total w/Throughput:   24.29 KB / ms  Mar 31, 2009 6:21:19 PM -   Mar 31, 2009 6:21:19 PM - Reads:  Mar 31, 2009 6:21:19 PM -   Num Read:             19872  Mar 31, 2009 6:21:19 PM -   Read Failures:        0  Mar 31, 2009 6:21:19 PM -   Read Latency:         70.36 ms  Mar 31, 2009 6:21:19 PM -   Read Latency (%99):   298.00 ms  Mar 31, 2009 6:21:19 PM -   Read Not Found:       12 (%0.06)  Mar 31, 2009 6:21:19 PM -   Bytes Read:           453.94 MB  Mar 31, 2009 6:21:19 PM -   Thread r/Throughput:  0.33 KB / ms  Mar 31, 2009 6:21:19 PM -   Total r/Throughput:   3.01 KB / ms

项目主页:http://www.open-open.com/lib/view/home/1331131221499