首页 > 代码库 > HBase性能测试

HBase性能测试

hbase org.apache.hadoop.hbase.PerformanceEvaluation
Usage: java org.apache.hadoop.hbase.PerformanceEvaluation \
  [--miniCluster] [--nomapred] [--rows=ROWS] <command> <nclients>
 
Options:
 miniCluster     Run the test on an HBaseMiniCluster
 nomapred        Run multiple clients using threads (rather than use mapreduce)
 rows            Rows each client runs. Default: One million
 flushCommits    Used to determineifthe test should flush the table.  Default:false
 writeToWAL      Set writeToWAL on puts. Default: True
 
Command:
 filterScan      Run scan test using a filter to find a specific row based on it‘s value (make sure to use --rows=20)
 randomRead      Run random read test
 randomSeekScan  Run random seek and scan100test
 randomWrite     Run random write test
 scan            Run scan test (read every row)
 scanRange10     Run random seek scan with both start and stop row (max10rows)
 scanRange100    Run random seek scan with both start and stop row (max100rows)
 scanRange1000   Run random seek scan with both start and stop row (max1000rows)
 scanRange10000  Run random seek scan with both start and stop row (max10000rows)
 sequentialRead  Run sequential read test
 sequentialWrite Run sequential write test
 
Args:
 nclients        Integer. Required. Total number of clients (and HRegionServers)
                 running:1<= value <=500
Examples:
 To run a single evaluation client:
 $ bin/hbase org.apache.hadoop.hbase.PerformanceEvaluation sequentialWrite1

 

http://blog.163.com/liaoxiangui@126/blog/#m=0&t=1&c=fks_084071081083084065081086086095083095084069093080082067