0
我想從數據庫插入數據到HBase, 但是有許多列的行(超過50個,只有一個列族)。 而且我有4個區域服務器,但插入 的性能低於10000行/秒。爲什麼我在HBase中插入有許多列的行時這麼慢?
我該怎麼辦?
我想從數據庫插入數據到HBase, 但是有許多列的行(超過50個,只有一個列族)。 而且我有4個區域服務器,但插入 的性能低於10000行/秒。爲什麼我在HBase中插入有許多列的行時這麼慢?
我該怎麼辦?
忽略硬件方面的事情(即得到更好的硬盤/服務器等),有很多方法可以優化Put命令。我不知道你如何與HBase交談,但是可以禁用的設置(如WAL)可以提高性能並同時執行多個Puts。此外,您應該確保沒有很多行鍵衝突,因爲這些衝突會創建熱點並降低Region Server性能。
是的,我已經禁用了WAL並預共享了rowkey。現在看起來好多了。 – user905421
然後在upvote和接受答案的任何機會? =) – Tony