为了在多线程环境中测试Hbase的性能,我的客户端使用HTablePool来实例化Htable。
我的初始游泳池大小是10。
我正在从我的Hbase表中为一组键(3000)进行多次获取。 如果我创建少量线程,应用程序工作正常。 但是当线程增加时,我会得到如下例外:
了java.lang.RuntimeException: org.apache.hadoop.hbase.ZooKeeperConnectionException:错误是 阻止HBase连接到ZooKeeper org.apache.hadoop.hbase.client.HTableFactory.createHTableInterface(HTableFactory.java:38) 在org.apache.hadoop.hbase.client.HTablePool.createHTable(HTablePool.java:133)
还
线程“pool-1-thread-391”中的异常java.lang.OutOfMemoryError:无法创建新的本机线程 在java.lang.Thread.start0(本机方法)
在Hbase中同时从同一个表中获取数据时,是否有任何人遇到此类问题?