<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      HBase解決Region Server Compact過程占用大量網絡出口帶寬的問題

      作者: 大圓那些事 | 文章可以轉載,請以超鏈接形式標明文章原始出處和作者信息

      網址: http://www.rzrgm.cn/panfeng412/archive/2012/10/17/how-to-resolve-hbase-region-server-compaction-taking-up-too-much-network-bandwidth.html

      推薦:《HBase權威指南》

      HBase 0.92版本之后,Region Server的Compact過程根據待合并的文件大小分為small compaction和large compaction兩種,由此可能導致在集群寫入量大的時候Compact占用過多的網絡出口帶寬。本文將詳細描述集群使用過程中遇到這一問題的排查過程及其解決方法。

      1. 發現問題

      HBase集群(版本為0.94.0)運行過程中,發現5臺Region Server的網絡出口帶寬經常維持在100MB/s以上,接近到網卡的極限;同時Region Server的機器load負載也很高,高峰時候能夠達到30~50。

      2. 排查問題

      1、集群實際運行過程中,觀察到Region Server服務端的網卡,平均每臺寫入流量大概60MB/s(此時寫入量已經很大了);讀出流量90MB/s,有時甚至突破100MB/s(注:每臺機器都是千兆網卡);

      2、觀察實際的寫入數據量在每秒5w tps左右,單條記錄平均大小為1KB,大概會占用50MB/s左右的網卡入口帶寬請求量,和觀察到的現象一致;

      3、觀察查詢量在每秒6w qps左右,單條記錄平均大小為1KB,大概會占用60MB/s左右的網卡出口帶寬請求量,奇怪的是實際觀察到有接近甚至超過100MB/s的網絡出口帶寬請求量,多出了40MB/s左右的網絡出口帶寬

      4、經分析排查確定導致上述過程的原因,可能是HBase服務端由于寫入量過大頻繁觸發compaction過程,而compaction是需要讀HBase數據的,因此占據了相當部分的網絡出口帶寬;

      5、結合對相關源碼org/apache/hadoop/hbase/regionserver/CompactSplitThread.java的分析,決定對HBase集群配置做出變更(具體見下一小節),主要目的是減少compaction的發生;

      6、接下來,觀察到Region Server的網絡利用率明顯降低,一般進出口帶寬能維持在70MB/s以下。

      3. 解決問題

      HBase 0.92版本之后增加了關于compact的配置選項,compact分為small compaction和large compaction兩個線程池執行(默認都是各有1個線程,具體源代碼見:org/apache/hadoop/hbase/regionserver/CompactSplitThread.java),由于compact過程需要從HBase集群讀取數據,因此實際運行中導致了compact占用大量網絡出口流量,解決方案為選擇性地關閉small compaction或large compaction。有以下兩種變更方式均可解決:

      1)方案一

      (1) 修改hbase.regionserver.thread.compaction.throttle為一個很大的值(如50GB),強制讓所有compact都變為small compaction,減少compact的壓力;

      (2) 將small compaction和large compaction線程數均設置為1,減少compact的壓力(可不配置,系統默認也會將其初始化為1)。

      操作步驟:

      準備hbase-site.xml文件,添加或修改如下選項:

      <property>
          <name>hbase.regionserver.thread.compaction.throttle</name>
          <value>53687091200</value>
      </property>
      <property>
          <name>hbase.regionserver.thread.compaction.small</name>
          <value>1</value>
      </property>
      <property>
          <name>hbase.regionserver.thread.compaction.large</name>
          <value>1</value>
      </property>

      重啟集群使配置生效。

      2)方案二

      將small compaction線程數均設置為0,從而關閉small compaction,只剩下large compaction,也可減少compact的壓力。

      操作步驟:

      準備hbase-site.xml文件,添加或修改如下選項:

      <property>
          <name>hbase.regionserver.thread.compaction.small</name>
          <value>0</value>
      </property>

      重啟集群使配置生效。

      posted on 2012-10-17 10:32  大圓那些事  閱讀(8865)  評論(5)    收藏  舉報

      導航

      主站蜘蛛池模板: 亚洲天堂网色图伦理经典| 日韩国产精品中文字幕| 青青国产揄拍视频| 99久久免费精品色老| 久久涩综合一区二区三区| 极品一区二区三区水蜜桃| 欧美白人最猛性xxxxx| 精品人妻人人做人人爽| 凸凹人妻人人澡人人添| 辽中县| 丰满少妇被猛烈进出69影院| 国产一区二区黄色在线观看| 中文字幕在线视频不卡| 蜜臀av无码一区二区三区| 巨熟乳波霸若妻在线播放| 午夜精品国产自在| 免费无码午夜理论电影| 中文字幕日本一区二区在线观看| 亚洲av成人无码精品电影在线| 国产精品小粉嫩在线观看| 富锦市| 中文字幕日韩有码av| 欧美日产国产精品日产| 久99久热只有精品国产99| 日韩国产精品无码一区二区三区| 国产AV一区二区三区| 欧美人成在线播放网站免费| 欧美黑人粗暴多交高潮水最多| 丰满人妻无码∧v区视频| 色欲精品国产一区二区三区av| 国产免费午夜福利片在线| 宝贝腿开大点我添添公口述视频| 中文国产人精品久久蜜桃| 亚洲精品日本一区二区| 国产欲女高潮正在播放| 亚洲综合一区二区精品导航| 粉嫩小泬无遮挡久久久久久| 日日碰狠狠躁久久躁96avv| 国产亚洲精品aaaa片app| 亚洲国产成人自拍视频网| 综合色一色综合久久网|