Details

    • Hide
      Add append, increment, checkAndMutate, checkAndPut, and checkAndDelete tests to PerformanceEvaluation tool. Below are excerpts from new usage from PE:

      ....
      Command:
       append Append on each row; clients overlap on keyspace so some concurrent operations
       checkAndDelete CheckAndDelete on each row; clients overlap on keyspace so some concurrent operations
       checkAndMutate CheckAndMutate on each row; clients overlap on keyspace so some concurrent operations
       checkAndPut CheckAndPut on each row; clients overlap on keyspace so some concurrent operations
       filterScan Run scan test using a filter to find a specific row based on it's value (make sure to use --rows=20)
       increment Increment on each row; clients overlap on keyspace so some concurrent operations
       randomRead Run random read test
      ....
      Examples:
      ...
       To run 10 clients doing increments over ten rows:
       $ bin/hbase org.apache.hadoop.hbase.PerformanceEvaluation --rows=10 --nomapred increment 10

      Removed IncrementPerformanceTest. It is not as configurable as the additions made here.
      Show
      Add append, increment, checkAndMutate, checkAndPut, and checkAndDelete tests to PerformanceEvaluation tool. Below are excerpts from new usage from PE: .... Command:  append Append on each row; clients overlap on keyspace so some concurrent operations  checkAndDelete CheckAndDelete on each row; clients overlap on keyspace so some concurrent operations  checkAndMutate CheckAndMutate on each row; clients overlap on keyspace so some concurrent operations  checkAndPut CheckAndPut on each row; clients overlap on keyspace so some concurrent operations  filterScan Run scan test using a filter to find a specific row based on it's value (make sure to use --rows=20)  increment Increment on each row; clients overlap on keyspace so some concurrent operations  randomRead Run random read test .... Examples: ...  To run 10 clients doing increments over ten rows:  $ bin/hbase org.apache.hadoop.hbase.PerformanceEvaluation --rows=10 --nomapred increment 10 Removed IncrementPerformanceTest. It is not as configurable as the additions made here.

    Description

      In a sibling issue we add IncrementPerformanceTest which is handy checking Increment performance. Make a general tool to do all check-and-set type ops like increment, append, checkAndPut, checkAndDelete... just to make sure no regression in future.

      Attachments

        1. 15157v2.patch
          15 kB
          Michael Stack
        2. 15157v2.patch
          15 kB
          Michael Stack
        3. 15157v2.patch
          15 kB
          Michael Stack
        4. 15157v2.branch-1.patch
          9 kB
          Michael Stack
        5. 15157.patch
          15 kB
          Michael Stack

        Activity

          People

            stack Michael Stack
            stack Michael Stack
            Votes:
            0 Vote for this issue
            Watchers:
            8 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: