HBase Practice At Xiaomi
Talk ● Async HBase Client ○ Why Async HBase Client ○ Implementation ○ Performance ● How do we tuning G1GC for HBase ○ CMS vs G1 ○ Tuning G1GC ○ G1GC in XiaoMi HBase Cluster Part-1 Async HBase HBase Client Why Async HBase Client ? Request-1 Response-1 Request-2 Response-2 Request-3 Response-3 Request-4 Response-4 Request-1 Request-2 Response-1 Request-3 Response2 Response-3 Request-4 region server blocked when using blocking client Get Stuck Availability: 66% Availability: 0% Why Async HBase Client ? ● Region Server / Master STW GC ● Slow RPC to HDFS ● Region Server Crash ● High0 码力 | 45 页 | 1.32 MB | 1 年前3HBase Practice At XiaoMi
Region Server - 1 3.Response 2.Write to ZK Receive watch event and add a new replication source (Async) Release-1.4.x ReplicationAdmin Problems - version #0 ➢ Expose the replication implementation znode(Security Problem). ○ Hard to authentication the request. ○ No coprocessor for interfaces. ➢ Async zookeeper notification from client to region server. ○ client won’t know whether the task is success Region Server - 1 3.Response 2.Write to ZK Receive watch event and add a new replication source (Async) After HBASE-11392 Problems - version #1 ➢ Expose the replication implementation to client ○ The0 码力 | 56 页 | 350.38 KB | 1 年前3
共 2 条
- 1