国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

hbase 設置超時參數(shù)

這篇具有很好參考價值的文章主要介紹了hbase 設置超時參數(shù)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

一、為什么要設置超時參數(shù)

hbase設計的目標是成為一個高可用集群,能夠在失敗的時候快速響應,當出現(xiàn)網(wǎng)絡抖動等偶發(fā)情況時,能快速重試,讓用戶可以快速拿到結果。而不是一直卡著,使得上層應用阻塞等待。

這個功能可以通過設置下面的3個超時參數(shù)、超時重試次數(shù)來實現(xiàn)。在超時的時候,立即主動斷開,并重試??梢栽诋斍凹荷现卦嚕部梢郧袚Q集群重試。

?文章來源地址http://www.zghlxwxcb.cn/news/detail-510659.html

二、3個超時參數(shù)及其機制

hbase.rpc.timeout

hbase client和server之間通過 rpc 通信,此參數(shù)設置了rpc超時時間。超時后將主動斷開 rpc 請求。

?

hbase.client.opeation.timeout

hbase client從發(fā)出數(shù)據(jù)操作請求到server端處理完成并返回,總時間不能超過此參數(shù)。一個數(shù)據(jù)請求可能會調用多次rpc請求。比如 client 端發(fā)起了一個 put 請求,server 端正好在Full gc ,導致 rpc 響應超時。那么 client 會進行重試,重試多次后,累計的時間超過了 client.opeation.timeout 后,將拋出 sockettimeout 異常。

hbase.client.scanner.timeout.period

hbase 為 scanner 專門設置的超時參數(shù)。

一次 scan 操作如果一次性返回大量數(shù)據(jù),對于 client 和 server 還有網(wǎng)絡都有很大的壓力。client 端一次性接受大量數(shù)據(jù)放在內存中,容易oom; server 端從磁盤讀出數(shù)據(jù)需要大量的io,而我們知道io 相比于cpu、內存,往往更容易成為瓶頸;網(wǎng)絡端從 server 這臺機器傳輸大量數(shù)據(jù)到 client 這臺機器,將會占用很大帶寬,對網(wǎng)絡也有壓力。

因此 一個scan 操作會分為多次 rpc 來實現(xiàn)。 我們在 scan 的時候,會設置 maxsize 和 cache,maxsize 表示本次 scan 要掃描返回的總條數(shù),cache 表示一次 rpc 返回的數(shù)據(jù)條數(shù)。

HTable table=(HTable) getHTablePool().getTable("tb_stu");

Scan scan=new Scan();

scan.setMaxResultSize(10000);

scan.setCacheing(500);

ResultScanner rs = table.getScanner(scan);

Result r = rs.next();

每執(zhí)行一次 rs.next(),都是在發(fā)起一次 rpc 請求。

server 端會比較 hbase.client.scanner.timeout.period 和 hbase.rpc.timeout 兩個參數(shù),按照其中較小的來判斷是否超時。比如scanner.timeout.period 設置為6000ms,rpc.timeout為3000ms,則在超過3000ms時,就會報socketTimeout異常,主動斷開連接。

?

ref:

hbase客戶端超時機制:http://hbasefly.com/2016/06/11/hbase-client-2/

設置rpc超時后無效的解決方法:https://stackoverflow.com/questions/30923351/hbase-client-rpc-timeout

?

?

到了這里,關于hbase 設置超時參數(shù)的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • Fragment為什么不用構造函數(shù)傳遞參數(shù)?

    Fragment 的構造方法通常不建議直接傳遞參數(shù)。我們先來看一下Fragment源碼: 在源碼中會發(fā)現(xiàn),F(xiàn)ragment的構造函數(shù)是空的,所以他和普通類的創(chuàng)建對象的方式不太一樣。接著我們看源碼:

    2024年01月24日
    瀏覽(22)
  • 為什么使用線程池?解釋下線程池參數(shù)?

    (1)降低資源消耗:提高線程利用率,降低創(chuàng)建和銷毀線程的消耗。 (2)提高響應速度:任務來了,直接有線程可用可執(zhí)行,而不是線創(chuàng)建線程再執(zhí)行。 (3)提高線程的可管理性;線程是稀缺資源,使用線程池可以統(tǒng)一分配調優(yōu)監(jiān)控。 (1)corePoolSize:代表核心線程數(shù),也

    2024年02月16日
    瀏覽(31)
  • 為什么axios會有params和data兩個參數(shù)

    不知道大家有沒有過這種感覺,突然一個問題百思不得其解,然后突然有一天就明白了。然后就感覺這個問題原來這么簡單,本來想記錄下來,但是又感覺這么簡單的問題記錄下來沒啥意義。但是回過頭來想一想,這個問題之前其實困擾了你很長時間。感覺還是記錄一下比較

    2024年02月08日
    瀏覽(20)
  • spark中為什么要設置寬窄依賴

    寬依賴指的是兩個或多個任務或數(shù)據(jù)之間具有較強的依賴關系。也就是說,在執(zhí)行某個任務之前,需要先完成其他幾個任務。寬依賴通常會導致任務串行執(zhí)行,因為一個任務的開始必須等到其它任務的結束。這種關系會增加系統(tǒng)的延遲和執(zhí)行時間。例如,如果任務A依賴于任務

    2024年02月12日
    瀏覽(28)
  • 什么是IP白名單?為什么要設置IP白名單?

    在互聯(lián)網(wǎng)的世界里,IP地址是每個設備與網(wǎng)絡進行通信的關鍵標識。然而,并不是所有的IP地址都可以無限制地訪問所有網(wǎng)絡資源。為了保障網(wǎng)絡安全和資源管理,很多網(wǎng)站和服務會設置IP白名單。本文將詳細介紹IP白名單的定義、作用以及為什么要設置IP白名單。 1、IP白名單

    2024年04月16日
    瀏覽(20)
  • 多進程運行含有任意參數(shù)的函數(shù)、為什么multiprosessing會進行多次初始化

    目錄 多進程運行含有任意個參數(shù)的函數(shù),以map_async為例 為什么multiprocessing 的了進程會多次初始化? ????????使用偏函數(shù):偏函數(shù)有點像數(shù)學中的偏導數(shù),可以讓我們只關注其中的某一個變量而不考慮其他變量的影響。 如以下代碼中,我們要將set_seq、tokenizer和model作為變量

    2024年02月03日
    瀏覽(17)
  • java八股文面試[多線程]——為什么要用線程池、線程池參數(shù)

    java八股文面試[多線程]——為什么要用線程池、線程池參數(shù)

    ?速記7個: 核心、最大 存活2 隊列 工廠 拒絕 線程池處理流程: 線程池底層工作原理: 線程復用原理: ? 知識來源: 【并發(fā)與線程】為什么使用線程池,參數(shù)解釋_嗶哩嗶哩_bilibili 【并發(fā)與線程】線程池處理流程_嗶哩嗶哩_bilibili 【并發(fā)與線程】線程池的底層工作原理_嗶哩

    2024年02月11日
    瀏覽(23)
  • 網(wǎng)通光纖路由器怎么設置為什么提示帳戶密碼錯誤

    最近小編因為工作原因又要搬家,新房東家是網(wǎng)通光纖寬帶,是光纖進樓后先進的光纖接受器,看外觀像是大的交換機。然后每個房間一條網(wǎng)線可以直接插入電腦,找房東開個帳戶然后買張沖值卡,下載一個新的連接客戶端,輸入帳戶密碼就可以上網(wǎng)了.家里兩臺電腦需要上網(wǎng)

    2024年02月06日
    瀏覽(20)
  • 【C++學習】C++入門 | 缺省參數(shù) | 函數(shù)重載 | 探究C++為什么能夠支持函數(shù)重載

    【C++學習】C++入門 | 缺省參數(shù) | 函數(shù)重載 | 探究C++為什么能夠支持函數(shù)重載

    上一篇文章我介紹了C++該怎么學,什么是命名空間,以及C++的輸入輸出, 這里是傳送門:http://t.csdn.cn/Oi6V8 這篇文章我們繼續(xù)來學習C++的基礎知識。 目錄 寫在前面: 1. 缺省參數(shù) 2. 函數(shù)重載 3. C++是如何支持函數(shù)重載的 寫在最后: 在學習C語言的時候,如果一個函數(shù)存在參數(shù)

    2024年02月13日
    瀏覽(25)
  • 錄屏為什么沒有聲音?兩個步驟檢測你的電腦設置

    錄屏為什么沒有聲音?兩個步驟檢測你的電腦設置

    很多小伙伴在錄制完電腦屏幕后,會發(fā)現(xiàn)一個問題:錄制的電腦屏幕文件只有畫面,沒有聲音。 錄屏為什么沒有聲音? 怎樣才能錄制有聲音的視頻?導致錄屏沒有聲音的原因有很多。 下面小編就教您兩個步驟檢測您的電腦設置,然后手把手教您如何錄制帶聲音的錄屏文件,

    2024年02月11日
    瀏覽(26)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包