{"id":12454,"date":"2024-08-06T14:24:59","date_gmt":"2024-08-06T06:24:59","guid":{"rendered":"https:\/\/nj.transwarp.cn:8180\/?p=12454"},"modified":"2024-08-06T14:24:59","modified_gmt":"2024-08-06T06:24:59","slug":"hyperbase%e8%a1%a8%e7%9a%84ycsb%e5%8e%8b%e6%b5%8b","status":"publish","type":"post","link":"https:\/\/kbwp.transwarp.cn\/?p=12454","title":{"rendered":"\u4f7f\u7528 ycsb \u5de5\u5177\u5bf9 hyperbase \u8868\u8fdb\u884c\u538b\u6d4b\u7684\u65b9\u6cd5\u8bf4\u660e"},"content":{"rendered":"<h3>\u6982\u8981\u63cf\u8ff0<\/h3>\n<p>\u63d0\u4f9b\u4e00\u79cd\u4f7f\u7528 YCSB \u8fdb\u884c hbase \u8868\u6027\u80fd\u538b\u7684\u65b9\u6cd5\uff1a<\/p>\n<p>\u73af\u5883\u914d\u7f6e\uff1a\u865a\u62df\u673a <em> 4\u8282\u70b9\uff0818core+58G\uff09\uff0chyperbase6.2.2 \uff08regionserver <\/em> 3\uff0c20G \u5185\u5b58\uff09<\/p>\n<h3>\u8be6\u7ec6\u8bf4\u660e<\/h3>\n<ol>\n<li>\u5efa\u8868<\/li>\n<li>\u5173\u95edWAL<\/li>\n<li>\u968f\u673a\u5199\u6d4b\u8bd5<\/li>\n<li>\u968f\u673a\u8bfb\u6d4b\u8bd5<\/li>\n<\/ol>\n<h4>\u5efa\u8868<\/h4>\n<p><code>create &#039;usertable40&#039;, {NAME =&gt; &#039;family&#039;, COMPRESSION =&gt; &#039;SNAPPY&#039;}, {SPLITS =&gt;(1..39).map {|i| &quot;user#{1000+i*(9999-1000)\/39}&quot;}}<\/code><\/p>\n<h4>\u5173\u95edWAL<\/h4>\n<p>\u751f\u4ea7\u73af\u5883\u4e0b\u4e3a\u4e86\u907f\u514d\u6570\u636e\u4e22\u5931,\u4e00\u822c\u9009\u62e9\u6253\u5f00WAL.\u7531\u4e8ebenchmark\u6d4b\u8bd5\u7684\u662f\u6781\u9650\u6027\u80fd,\u6545\u8fd9\u91cc\u5173\u95edWAL.<\/p>\n<p><code>alter &#039;usertable40&#039;, DURABILITY =&gt; &#039;SKIP_WAL&#039;<\/code><\/p>\n<pre><code class=\"language-Bash\">[root@kv1~\/sf\/ycsb\/ycsb-hbase14-binding-0.17.0]# hbase shell\n2024-04-02 10:00:56,741 INFO util.KerberosUtil: Using principal pattern: HTTP\/_HOST\nHBase Shell; enter 'help<RETURN>' for list of supported commands.\nType \"exit<RETURN>\" to leave the HBase Shell\nVersion 1.3.1-transwarp-8.1.0, r5b035cf28516e9a9363d7fac9cc7c1a07e8a3430, Tue Nov 16 17:33:51 CST 2021\n\nhbase(main):001:0> create 'usertable40', {NAME => 'family', COMPRESSION => 'SNAPPY'}, {SPLITS =>(1..39).map {|i| \"user#{1000+i*(9999-1000)\/39}\"}}\n0 row(s) in 5.1220 seconds\n\n=> Hbase::Table - usertable40\nhbase(main):002:0> alter 'usertable40', DURABILITY => 'SKIP_WAL'\nUpdating all regions with the new schema...\n6\/40 regions updated.\n15\/40 regions updated.\n27\/40 regions updated.\n38\/40 regions updated.\n40\/40 regions updated.\nDone.\n0 row(s) in 7.3730 seconds<\/code><\/pre>\n<h4>[100%\u968f\u673a\u5199]<\/h4>\n<pre><code class=\"language-shell\">bin\/ycsb load hbase14 -P workloads\/`<code>ycsb_insert100 <\/code>`-cp \/etc\/hyperbase1\/conf:\/etc\/hdfs1\/conf -p table=usertable40 -threads 40 -p columnfamily=family -p recordcount=10000000 -s<\/code><\/pre>\n<p>ycsb_insert100 \u914d\u7f6e\u6587\u4ef6\uff1a<\/p>\n<pre><code class=\"language-Bash\"># Yahoo! Cloud System Benchmark\n# Workload A: Update heavy workload\n#   Application example: Session store recording recent actions\n#                        \n#   Read\/update ratio: 50\/50\n#   Default data size: 1 KB records (10 fields, 100 bytes each, plus key)\n#   Request distribution: zipfian\n\nworkload=site.ycsb.workloads.CoreWorkload\n\nreadproportion=0\nupdateproportion=0\nscanproportion=0\ninsertproportion=1\n\nclientbuffering=true\nwritebuffersize=4194304\n<\/code><\/pre>\n<ul>\n<li>readproportion=0\uff1a\u6307\u5b9a\u8bfb\u53d6\u64cd\u4f5c\u7684\u6bd4\u4f8b\u4e3a0%\u3002<\/li>\n<li>updateproportion=0\uff1a\u6307\u5b9a\u66f4\u65b0\u64cd\u4f5c\u7684\u6bd4\u4f8b\u4e3a0%\u3002<\/li>\n<li>scanproportion=0\uff1a\u6307\u5b9a\u626b\u63cf\u64cd\u4f5c\u7684\u6bd4\u4f8b\u4e3a0%\u3002<\/li>\n<li>insertproportion=1\uff1a\u6307\u5b9a\u63d2\u5165\u64cd\u4f5c\u7684\u6bd4\u4f8b\u4e3a100%\u3002<\/li>\n<li>clientbuffering\u8868\u793a\u5ba2\u6237\u7aef\u7f13\u5b58<\/li>\n<li>writebuffersize\u8868\u793a\u7f13\u5b58\u5927\u5c0f,\u8fd9\u91cc\u8bbe\u7f6e4M\u5373\u53ef\u3002<\/li>\n<li>workload=site.ycsb.workloads.CoreWorkload\uff1a\u6307\u5b9a\u4f7f\u7528\u7684\u5de5\u4f5c\u8d1f\u8f7d\u7c7b\u578b\u4e3aCoreWorkload\uff0c\u8fd9\u662fYCSB\u63d0\u4f9b\u7684\u4e00\u79cd\u9ed8\u8ba4\u5de5\u4f5c\u8d1f\u8f7d\u7c7b\u578b\u3002<\/li>\n<\/ul>\n<pre><code class=\"language-Verilog\">[root@kv1~\/sf\/ycsb\/ycsb-hbase14-binding-0.17.0]# bin\/ycsb load hbase14 -P workloads\/ycsb_insert100 -cp \/etc\/hyperbase1\/conf:\/etc\/hdfs1\/conf -p table=usertable40 -threads 40 -p columnfamily=family -p recordcount=10000000 -s\n\/usr\/lib\/jvm\/java-1.8.0\/bin\/java -cp \/etc\/hyperbase1\/conf:\/etc\/hdfs1\/conf:\/root\/sf\/ycsb\/ycsb-hbase14-binding-0.17.0\/hbase14-binding\/conf:\/root\/sf\/ycsb\/ycsb-hbase14-binding-0.17.0\/conf:\/root\/sf\/ycsb\/ycsb-hbase14-binding-0.17.0\/lib\/core-0.17.0.jar:\/root\/sf\/ycsb\/ycsb-hbase14-binding-0.17.0\/lib\/htrace-core4-4.1.0-incubating.jar:\/root\/sf\/ycsb\/ycsb-hbase14-binding-0.17.0\/lib\/jackson-mapper-asl-1.9.4.jar:\/root\/sf\/ycsb\/ycsb-hbase14-binding-0.17.0\/lib\/jackson-core-asl-1.9.4.jar:\/root\/sf\/ycsb\/ycsb-hbase14-binding-0.17.0\/lib\/HdrHistogram-2.1.4.jar:\/root\/sf\/ycsb\/ycsb-hbase14-binding-0.17.0\/lib\/hbase10-binding-0.17.0.jar:\/root\/sf\/ycsb\/ycsb-hbase14-binding-0.17.0\/lib\/hbase-shaded-client-1.4.2.jar:\/root\/sf\/ycsb\/ycsb-hbase14-binding-0.17.0\/lib\/commons-logging-1.2.jar:\/root\/sf\/ycsb\/ycsb-hbase14-binding-0.17.0\/lib\/htrace-core-3.1.0-incubating.jar:\/root\/sf\/ycsb\/ycsb-hbase14-binding-0.17.0\/lib\/log4j-1.2.17.jar:\/root\/sf\/ycsb\/ycsb-hbase14-binding-0.17.0\/lib\/slf4j-log4j12-1.7.7.jar:\/root\/sf\/ycsb\/ycsb-hbase14-binding-0.17.0\/lib\/slf4j-api-1.7.25.jar:\/root\/sf\/ycsb\/ycsb-hbase14-binding-0.17.0\/lib\/findbugs-annotations-1.3.9-1.jar:\/root\/sf\/ycsb\/ycsb-hbase14-binding-0.17.0\/lib\/hbase14-binding-0.17.0.jar site.ycsb.Client -db site.ycsb.db.hbase14.HBaseClient14 -P workloads\/ycsb_insert100 -p table=usertable40 -threads 40 -p columnfamily=family -p recordcount=10000000 -s -load\nCommand line: -db site.ycsb.db.hbase14.HBaseClient14 -P workloads\/ycsb_insert100 -p table=usertable40 -threads 40 -p columnfamily=family -p recordcount=10000000 -s -load\nYCSB Client 0.17.0\n\nLoading workload...\nStarting test.\n2024-04-02 10:20:47:469 0 sec: 0 operations; est completion in 0 second \n2024-04-02 10:20:48,828 INFO zookeeper.RecoverableZooKeeper: Process identifier=hconnection-0x5e369105 connecting to ZooKeeper ensemble=kv2:2181,kv3:2181,kv4:2181\n8,902 DEBUG configuration.ConfigurationUtils: Loading configuration from the context classpath (hadoop-metrics2-hbase.properties)\n2024-04-02 10:20:48,914 INFO impl.MetricsConfig: loaded properties from hadoop-metrics2-hbase.properties\n2024-04-02 10:20:49,040 INFO impl.MetricsSystemImpl: Scheduled snapshot period at 10 second(s).\n2024-04-02 10:20:49,040 INFO impl.MetricsSystemImpl: HBase metrics system started\n2024-04-02 10:20:49,076 INFO metrics.MetricRegistries: Loaded MetricRegistries class org.apache.hadoop.hbase.metrics.impl.MetricRegistriesImpl\n2024-04-02 10:20:49,100 INFO zookeeper.ZooKeeper: Client environment:zookeeper.version=3.4.10-39d3a4f269333c922ed3db283be479f9deacaa0f, built on 03\/23\/2017 10:13 GMT\n2024-04-02 10:20:49,100 INFO zookeeper.ZooKeeper: Client environment:host.name=kv1\n2024-04-02 10:20:49,100 INFO zookeeper.ZooKeeper: Client environment:java.version=1.8.0_181\n2024-04-02 10:20:49,100 INFO zookeeper.ZooKeeper: Client environment:java.vendor=Oracle Corporation\n2024-04-02 10:20:49,100 INFO zookeeper.ZooKeeper: Client environment:java.home=\/usr\/lib\/jvm\/java-1.8.0-openjdk-1.8.0.181-7.b13.el7.x86_64\/jre\n2024-04-02 10:20:49,100 INFO zookeeper.ZooKeeper: Client environment:java.class.path=\/etc\/hyperbase1\/conf:\/etc\/hdfs1\/conf:\/root\/sf\/ycsb\/ycsb-hbase14-binding-0.17.0\/hbase14-binding\/conf:\/root\/sf\/ycsb\/ycsb-hbase14-binding-0.17.0\/conf:\/root\/sf\/ycsb\/ycsb-hbase14-binding-0.17.0\/lib\/core-0.17.0.jar:\/root\/sf\/ycsb\/ycsb-hbase14-binding-0.17.0\/lib\/htrace-core4-4.1.0-incubating.jar:\/root\/sf\/ycsb\/ycsb-hbase14-binding-0.17.0\/lib\/jackson-mapper-asl-1.9.4.jar:\/root\/sf\/ycsb\/ycsb-hbase14-binding-0.17.0\/lib\/jackson-core-asl-1.9.4.jar:\/root\/sf\/ycsb\/ycsb-hbase14-binding-0.17.0\/lib\/HdrHistogram-2.1.4.jar:\/root\/sf\/ycsb\/ycsb-hbase14-binding-0.17.0\/lib\/hbase10-binding-0.17.0.jar:\/root\/sf\/ycsb\/ycsb-hbase14-binding-0.17.0\/lib\/hbase-shaded-client-1.4.2.jar:\/root\/sf\/ycsb\/ycsb-hbase14-binding-0.17.0\/lib\/commons-logging-1.2.jar:\/root\/sf\/ycsb\/ycsb-hbase14-binding-0.17.0\/lib\/htrace-core-3.1.0-incubating.jar:\/root\/sf\/ycsb\/ycsb-hbase14-binding-0.17.0\/lib\/log4j-1.2.17.jar:\/root\/sf\/ycsb\/ycsb-hbase14-binding-0.17.0\/lib\/slf4j-log4j12-1.7.7.jar:\/root\/sf\/ycsb\/ycsb-hbase14-binding-0.17.0\/lib\/slf4j-api-1.7.25.jar:\/root\/sf\/ycsb\/ycsb-hbase14-binding-0.17.0\/lib\/findbugs-annotations-1.3.9-1.jar:\/root\/sf\/ycsb\/ycsb-hbase14-binding-0.17.0\/lib\/hbase14-binding-0.17.0.jar\n2024-04-02 10:24:41,247 DEBUG zookeeper.ClientCnxn: An exception was thrown while closing send thread for session 0xff8e83ebd9a49bdc : Unable to read additional data from server sessionid 0xff8e83ebd9a49bdc, likely server has closed socket\n2024-04-02 10:24:41,247 DEBUG ipc.AbstractRpcClient: Stopping rpc client\n2024-04-02 10:24:41,247 INFO zookeeper.ClientCnxn: EventThread shut down for session: 0xff8e83ebd9a49bdc\n2024-04-02 10:24:41:250 233 sec: 10000000 operations; 24821.42 current ops\/sec; [CLEANUP: Count=30, Max=4093951, Min=300288, Avg=2253998.93, 90=3203071, 99=4093951, 99.9=4093951, 99.99=4093951] [INSERT: Count=94792, Max=1208319, Min=4, Avg=320.86, 90=9, 99=323, 99.9=64063, 99.99=431615] [UPDATE: Count=30, Max=4093951, Min=228096, Avg=2251249.07, 90=3203071, 99=4093951, 99.9=4093951, 99.99=4093951] \n[OVERALL], RunTime(ms), 233820\n[OVERALL], Throughput(ops\/sec), 42767.941151312974\n[TOTAL_GCS_PS_Scavenge], Count, 44\n[TOTAL_GC_TIME_PS_Scavenge], Time(ms), 17834\n[TOTAL_GC_TIME_%_PS_Scavenge], Time(%), 7.627234624925156\n[TOTAL_GCS_PS_MarkSweep], Count, 3\n[TOTAL_GC_TIME_PS_MarkSweep], Time(ms), 792\n[TOTAL_GC_TIME_%_PS_MarkSweep], Time(%), 0.3387220939183988\n[TOTAL_GCs], Count, 47\n[TOTAL_GC_TIME], Time(ms), 18626\n[TOTAL_GC_TIME_%], Time(%), 7.965956718843555\n[CLEANUP], Operations, 40\n[CLEANUP], AverageLatency(us), 2919273.6\n[CLEANUP], MinLatency(us), 300288\n[CLEANUP], MaxLatency(us), 9805823\n[CLEANUP], 95thPercentileLatency(us), 7434239\n[CLEANUP], 99thPercentileLatency(us), 9805823\n[INSERT], Operations, 10000000\n[INSERT], AverageLatency(us), 897.7104096\n[INSERT], MinLatency(us), 4\n[INSERT], MaxLatency(us), 15458303\n[INSERT], 95thPercentileLatency(us), 15\n[INSERT], 99thPercentileLatency(us), 94\n[INSERT], Return=OK, 10000000\n[UPDATE], Operations, 40\n[UPDATE], AverageLatency(us), 2917108.8\n[UPDATE], MinLatency(us), 228096\n[UPDATE], MaxLatency(us), 9805823\n[UPDATE], 95thPercentileLatency(us), 7434239\n[UPDATE], 99thPercentileLatency(us), 9805823<\/code><\/pre>\n<h4>\u6d4b\u8bd5\u7ed3\u8bba<\/h4>\n<ul>\n<li>\u6570\u636e\u91cf\uff1a1000w\u6570\u636e\u91cf<\/li>\n<li>region\u6570\u91cf\uff1a40<\/li>\n<li>\u7ebf\u7a0b\u6570\uff1a40<\/li>\n<li>\u541e\u5410\u91cf\uff08ops\/sec\uff09\uff1a42767.941151312974<\/li>\n<li>\u5e73\u5747\u541e\u5410\u91cf\uff08ops\/sec\uff09\uff1a14255.98<\/li>\n<\/ul>\n<h4>[100%\u968f\u673a\u8bfb]<\/h4>\n<p><code> .\/bin\/ycsb run hbase14 -P workloads\/ycsb_read100 -cp \/etc\/hyperbase1\/conf:\/etc\/hdfs1\/conf -p table=usertable40 -threads 40 -p columnfamily=family -p operationcount=5000000 -s<\/code><\/p>\n<p>ycsb_read100\u914d\u7f6e\u6587\u4ef6\u5982\u4e0b\uff1a<\/p>\n<pre><code class=\"language-Bash\"># Yahoo! Cloud System Benchmark\n# Workload A: Update heavy workload\n#   Application example: Session store recording recent actions\n#                        \n#   Read\/update ratio: 50\/50\n#   Default data size: 1 KB records (10 fields, 100 bytes each, plus key)\n#   Request distribution: zipfian\n\nworkload=site.ycsb.workloads.CoreWorkload\n\nreadproportion=1\nupdateproportion=0\nscanproportion=0\ninsertproportion=0<\/code><\/pre>\n<ul>\n<li>readproportion=1\uff1a\u6307\u5b9a\u8bfb\u53d6\u64cd\u4f5c\u7684\u6bd4\u4f8b\u4e3a100%\u3002<\/li>\n<li>updateproportion=0\uff1a\u6307\u5b9a\u66f4\u65b0\u64cd\u4f5c\u7684\u6bd4\u4f8b\u4e3a0%\u3002<\/li>\n<li>scanproportion=0\uff1a\u6307\u5b9a\u626b\u63cf\u64cd\u4f5c\u7684\u6bd4\u4f8b\u4e3a0%\u3002<\/li>\n<li>insertproportion=0\uff1a\u6307\u5b9a\u63d2\u5165\u64cd\u4f5c\u7684\u6bd4\u4f8b\u4e3a0%\u3002<\/li>\n<\/ul>\n<pre><code class=\"language-Verilog\">[root@kv1~\/sf\/ycsb\/ycsb-hbase14-binding-0.17.0]# .\/bin\/ycsb run hbase14 -P workloads\/ycsb_read100 -cp \/etc\/hyperbase1\/conf:\/etc\/hdfs1\/conf -p table=usertable40 -threads 40 -p columnfamily=family -p operationcount=5000000 -s\n\/usr\/lib\/jvm\/java-1.8.0\/bin\/java -cp \/etc\/hyperbase1\/conf:\/etc\/hdfs1\/conf:\/root\/sf\/ycsb\/ycsb-hbase14-binding-0.17.0\/hbase14-binding\/conf:\/root\/sf\/ycsb\/ycsb-hbase14-binding-0.17.0\/conf:\/root\/sf\/ycsb\/ycsb-hbase14-binding-0.17.0\/lib\/core-0.17.0.jar:\/root\/sf\/ycsb\/ycsb-hbase14-binding-0.17.0\/lib\/htrace-core4-4.1.0-incubating.jar:\/root\/sf\/ycsb\/ycsb-hbase14-binding-0.17.0\/lib\/jackson-mapper-asl-1.9.4.jar:\/root\/sf\/ycsb\/ycsb-hbase14-binding-0.17.0\/lib\/jackson-core-asl-1.9.4.jar:\/root\/sf\/ycsb\/ycsb-hbase14-binding-0.17.0\/lib\/HdrHistogram-2.1.4.jar:\/root\/sf\/ycsb\/ycsb-hbase14-binding-0.17.0\/lib\/hbase10-binding-0.17.0.jar:\/root\/sf\/ycsb\/ycsb-hbase14-binding-0.17.0\/lib\/hbase-shaded-client-1.4.2.jar:\/root\/sf\/ycsb\/ycsb-hbase14-binding-0.17.0\/lib\/commons-logging-1.2.jar:\/root\/sf\/ycsb\/ycsb-hbase14-binding-0.17.0\/lib\/htrace-core-3.1.0-incubating.jar:\/root\/sf\/ycsb\/ycsb-hbase14-binding-0.17.0\/lib\/log4j-1.2.17.jar:\/root\/sf\/ycsb\/ycsb-hbase14-binding-0.17.0\/lib\/slf4j-log4j12-1.7.7.jar:\/root\/sf\/ycsb\/ycsb-hbase14-binding-0.17.0\/lib\/slf4j-api-1.7.25.jar:\/root\/sf\/ycsb\/ycsb-hbase14-binding-0.17.0\/lib\/findbugs-annotations-1.3.9-1.jar:\/root\/sf\/ycsb\/ycsb-hbase14-binding-0.17.0\/lib\/hbase14-binding-0.17.0.jar site.ycsb.Client -db site.ycsb.db.hbase14.HBaseClient14 -P workloads\/ycsb_read100 -p table=usertable40 -threads 40 -p columnfamily=family -p operationcount=5000000 -s -t\nCommand line: -db site.ycsb.db.hbase14.HBaseClient14 -P workloads\/ycsb_read100 -p table=usertable40 -threads 40 -p columnfamily=family -p operationcount=5000000 -s -t\nYCSB Client 0.17.0\n\nLoading workload...\nStarting test.\n2024-04-02 11:07:32:638 0 sec: 0 operations; est completion in 0 second \n2024-04-02 11:16:21,159 DEBUG ipc.AbstractRpcClient: Stopping rpc client\n2024-04-02 11:16:21,159 DEBUG zookeeper.ClientCnxn: An exception was thrown while closing send thread for session 0xff8e83f013219ea8 : Unable to read additional data from server sessionid 0xff8e83f013219ea8, likely server has closed socket\n2024-04-02 11:16:21,159 INFO zookeeper.ClientCnxn: EventThread shut down for session: 0xff8e83f013219ea8\n2024-04-02 11:16:21:217 528 sec: 5000000 operations; 8403.52 current ops\/sec; [READ: Count=325, Max=341247, Min=600, Avg=5422.02, 90=9503, 99=26143, 99.9=341247, 99.99=341247] [CLEANUP: Count=78, Max=53343, Min=2, Avg=704.21, 90=27, 99=440, 99.9=53343, 99.99=53343] [READ-FAILED: Count=72237, Max=345087, Min=404, Avg=3350.37, 90=4111, 99=14687, 99.9=287999, 99.99=343807] \n[OVERALL], RunTime(ms), 528638\n[OVERALL], Throughput(ops\/sec), 9458.268228920357\n[TOTAL_GCS_PS_Scavenge], Count, 30\n[TOTAL_GC_TIME_PS_Scavenge], Time(ms), 383\n[TOTAL_GC_TIME_%_PS_Scavenge], Time(%), 0.07245033463352993\n[TOTAL_GCS_PS_MarkSweep], Count, 1\n[TOTAL_GC_TIME_PS_MarkSweep], Time(ms), 50\n[TOTAL_GC_TIME_%_PS_MarkSweep], Time(%), 0.009458268228920357\n[TOTAL_GCs], Count, 31\n[TOTAL_GC_TIME], Time(ms), 433\n[TOTAL_GC_TIME_%], Time(%), 0.08190860286245029\n[READ], Operations, 23204\n[READ], AverageLatency(us), 14017.767195311153\n[READ], MinLatency(us), 600\n[READ], MaxLatency(us), 1038335\n[READ], 95thPercentileLatency(us), 52415\n[READ], 99thPercentileLatency(us), 217855\n[READ], Return=OK, 23204\n[READ], Return=NOT_FOUND, 4976796\n[CLEANUP], Operations, 80\n[CLEANUP], AverageLatency(us), 697.075\n[CLEANUP], MinLatency(us), 2\n[CLEANUP], MaxLatency(us), 53343\n[CLEANUP], 95thPercentileLatency(us), 48\n[CLEANUP], 99thPercentileLatency(us), 823\n[READ-FAILED], Operations, 4976796\n[READ-FAILED], AverageLatency(us), 4131.60981422586\n[READ-FAILED], MinLatency(us), 352\n[READ-FAILED], MaxLatency(us), 1155071\n[READ-FAILED], 95thPercentileLatency(us), 6307\n[READ-FAILED], 99thPercentileLatency(us), 24655<\/code><\/pre>\n<h4>\u6d4b\u8bd5\u7ed3\u8bba<\/h4>\n<ul>\n<li>\u6570\u636e\u91cf\uff1a1000w\u6570\u636e\u91cf<\/li>\n<li>region\u6570\u91cf\uff1a40<\/li>\n<li>\u7ebf\u7a0b\u6570\uff1a40<\/li>\n<li>\u541e\u5410\u91cf\uff08ops\/sec\uff09\uff1a9458.268228920357<\/li>\n<li>\u5e73\u5747\u541e\u5410\u91cf\uff08ops\/sec\uff09\uff1a3152.756<\/li>\n<\/ul>\n<p>\u6ce8\u610f\u672c\u6d4b\u8bd5\u4e3a\u865a\u62df\u673a\u6d4b\u8bd5\uff0c\u5e76\u4e0d\u80fd\u4ee3\u8868hbase\u7684\u74f6\u9888\u6027\u80fd\uff0c\u5efa\u8bae\u4f7f\u7528\u7269\u7406\u673a\u8fdb\u884c\u6d4b\u8bd5<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u6982\u8981\u63cf\u8ff0 \u63d0\u4f9b\u4e00\u79cd\u4f7f\u7528 YCSB \u8fdb\u884c hbase \u8868\u6027\u80fd\u538b\u7684\u65b9\u6cd5\uff1a \u73af\u5883\u914d\u7f6e\uff1a\u865a\u62df\u673a 4\u8282\u70b9\uff0818core+ ..<\/p>\n<div class=\"clear-fix\"><\/div>\n<p><a href=\"https:\/\/kbwp.transwarp.cn\/?p=12454\" title=\"read more...\">Read more<\/a><\/p>\n","protected":false},"author":158,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[46],"tags":[],"class_list":["post-12454","post","type-post","status-publish","format-standard","hentry","category-performance"],"acf":[],"_links":{"self":[{"href":"https:\/\/kbwp.transwarp.cn\/index.php?rest_route=\/wp\/v2\/posts\/12454","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kbwp.transwarp.cn\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kbwp.transwarp.cn\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kbwp.transwarp.cn\/index.php?rest_route=\/wp\/v2\/users\/158"}],"replies":[{"embeddable":true,"href":"https:\/\/kbwp.transwarp.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=12454"}],"version-history":[{"count":5,"href":"https:\/\/kbwp.transwarp.cn\/index.php?rest_route=\/wp\/v2\/posts\/12454\/revisions"}],"predecessor-version":[{"id":13884,"href":"https:\/\/kbwp.transwarp.cn\/index.php?rest_route=\/wp\/v2\/posts\/12454\/revisions\/13884"}],"wp:attachment":[{"href":"https:\/\/kbwp.transwarp.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=12454"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kbwp.transwarp.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=12454"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kbwp.transwarp.cn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=12454"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}