我有一个带有1个主节点和6个区域服务器的HBase集群(1.2,CDH 5.9),它们与1Gbe网络相连。我一直在运行PerformanceEvaluation和YCSB基准测试,但总是最终总共有15 MB / s的集群写入速度,无论我是否预先分割表并随机化rowkeys。我将memstore大小调整为256/512 MB,将compactionThreshold增加到12,将hbase.hregion.max.filesize
增加到8G以减少压缩,但没有一个有效。
在预分解的情况下,我看到RS从一开始就被请求命中,所以我无法弄清楚瓶颈在哪里。如果我禁用WAL,我可以达到50 MB / s,但我想尽可能保持WAL启用。
我在线阅读了一些讨论类似问题的线程,但不认为它们中的任何一个都得到了解决。