[爆卦]bbr加速是什麼?優點缺點精華區懶人包

雖然這篇bbr加速鄉民發文沒有被收入到精華區:在bbr加速這個話題中,我們另外找到其它相關的精選爆讚文章

在 bbr加速產品中有3篇Facebook貼文,粉絲數超過2,850的網紅矽谷牛的耕田筆記,也在其Facebook貼文中提到, 本文延續前篇效能校正的經驗談,上篇文章探討了關於Locality與中斷中可以最佳化的部分,。本篇文章將繼續剩下最佳化步驟的探討。 The Case of the Nosy Neighbor 從前述最後的火焰圖中,作者觀察到幾個跟網路有關的 kernel call,譬如 dev_queue_xmit...

  • bbr加速 在 矽谷牛的耕田筆記 Facebook 的最佳貼文

    2021-06-20 08:00:06
    有 27 人按讚

    本文延續前篇效能校正的經驗談,上篇文章探討了關於Locality與中斷中可以最佳化的部分,。本篇文章將繼續剩下最佳化步驟的探討。

    The Case of the Nosy Neighbor
    從前述最後的火焰圖中,作者觀察到幾個跟網路有關的 kernel call,譬如 dev_queue_xmit_nit 以及 __netif_receive_skb_core 等有可能有成長的空間,於是輾轉前往這邊去研究。
    作者觀察到 packet_rev 這個函式有不少的比例,而該函式的意思是有人嘗試透過使用 AF_PACKET 等方式開啟了 RAW socket 來處理封包。透過 ss 這個指令,作者觀察到系統中有其他的應用程式透過 AF_PACKET/SOCKET_RAW 也在處理封包,最後輾轉發現原來是系統上的 dhclient。

    DHCP Client 必須要在系統有 IP 以前就有收送封包的能力,所以使用 AF_PACKET 也滿合理的。作者思考是否有辦法可以讓 DHCP Client 拿到 IP 之後就關閉 AF_PACKET,改使用純 UDP 的方式來進行後續的 DHCP Renewal 功能,可惜這個方向沒有辦法達成。

    根據 AWS 的官方文件,當一個 IP 被分配到一個機器後,這個 IP 會跟該機器同生死,因此這種情況下 其實不需要透過 DHCP Renewal 來反覆取得 IP,只要取得一次 IP 即可。

    作者變修改相關腳本,當 DHCP 取得 IP 後關閉 dhclient,此外還必須要記得去修改網卡層級關於該 IP 的記憶,預設期間是一小時,作者將其修改為永遠。

    透過這樣簡單的設定,整體的效能又再度提升了 6%,從 1.06M req/s 提升到 1.12M req/s

    The Battle Against the Spin Lock
    作者陳述自己花了非常多時間與 Spin Lock(作者心魔的大白鯨) 奮戰,幾乎是茶不思飯不想的滿腦都在思考如何加速,然後再經歷過反反覆覆的失敗後,作者最後決定還是要寫出一些關於 Spin Lock 的嘗試與研究心得,算是一個很精彩的踩雷心得。

    這部分的篇幅很長,而且內容也滿深的,最後的解決方式也只有提升 2%左右的效能,所以對這部分有興趣的讀者再自行閱讀囉

    This Goes to Twelve
    終於來到最後的最佳化步驟了,這個步驟中的範疇都只能勉強壓榨出些許的效能,包含了關閉 GRO, TCP壅塞控制以及靜態中斷處理。

    (Generic Receive Offload)GRO 是一個網路相關的功能,目的是用來將 Kernel 層級的封包給聚合起來變成一個大封包,而 Kernel 收到這個封包後會把該大封包重新組合變成本來的小封包,對於使用者的應用程式來說不會有任何感覺,但是對於整體的封包傳輸來說能夠節省花費的並提升效能。大部分情況下這個功能都是開啟的,Amazon Linux 2 預設也是打開這個選項。
    然而針對作者的測試情境,由於所有的封包基本上都是同一條連線且資料量也不大,因此 GRO 雖然可以帶來聚合的效果,但是也會拖延封包進入到 Linux Kernel Network Stack 的時間點,因此開啟 GRO 帶來的好處沒有很大。

    TCP 壅塞控制有不同的演算法,Amazon Linux2 內建兩種演算法 Cubic 以及 Reno,除此這兩個之外常見的還有 Google 多年前貢獻的 BBR。根據作者測試,其實驗環境中有比較好效能的則是 Reno

    註: 不同算法針對不同應用場景,所以要切換演算法前要先釐清自己的應用情境以及用哪種演算法比較合適。

    全部零零總總的修改後提升了 4%,整體的效能服務來到了 1.2M reqs/s

    這篇文章真的很長,有些最佳化的方式是針對該應用場景而特別去使用的,這也意味者並非所有的修正方式都可以套用到各位的應用程式。
    本篇文章還是很值得一讀,整個分析的思路與想法都非常有趣,雖然不一定用得到但是也許未來有一天會有機會使用。

    https://talawah.io/blog/extreme-http-performance-tuning-one-point-two-million/

  • bbr加速 在 國立臺灣大學 National Taiwan University Facebook 的最讚貼文

    2017-06-14 13:40:10
    有 48 人按讚


    【流預所郭柏秀副教授團隊 獲美國腦與行為研究基金會(BBR)二年期計畫獎助】

    NTU Associate Prof. Po-Hsiu Kuo awarded a two-year research grant by the Brain & Behavior Research Foundation

    躁鬱症屬於重大精神疾病之一,郭柏秀副教授與跨國合作團隊(ConLiGen)進行鋰鹽治療躁鬱症療效的研究,研究成果於2016年發表於Lancet期刊。郭柏秀副教授以此研究成果,向美國腦與行為研究基金會(Brain & Behavior Research Foundation,簡稱BBR基金會)申請獨立研究獎助,該基金會於2017年4月公布獎助名單,郭柏秀副教授獲得二年期計畫獎助,二年合計將近300萬台幣。

    Associate Prof. Po-Hsiu Kuo of the NTU College of Public Health collaborated with the International Consortium on Lithium Genetics (ConLiGen) in studying the use of lithium medication in bipolar disorder treatment. In June of 2017, she was awarded the two-year NARSAD Independent Investigator Grant worth nearly NTD 3 million by the Brain & Behavior Research Foundation.

    郭柏秀副教授的研究,是關於一個在非編碼RNA的基因上具有顯著影響治療效反應的遺傳位點。然而此位點在日本以及台灣等亞洲族群中並沒有顯著的影響,反而是一個位在神經膠質細胞滋養因子受體的基因(GFRA2)在亞洲樣本對鋰鹽療效有一致的影響(p-value=2.1×10-7)。神經膠質細胞對於神經傳導中髓鞘的功能有重要的影響,值得更進一步研究。為了探究此位點的功能,郭柏秀副教授欲利用細胞膜型探討特定遺傳位點對於髓鞘功能的影響,因而向BBR基金會申請獨立研究的獎助。

    BBR基金會的前身由美國三個協會共同發起成立,包括美國國家精神疾病聯盟(National Alliance for the Mentally Ill)、美國國家精神健康協會(National Mental Health Association),以及美國國家憂鬱及躁鬱協會(National Depressive and Manic Depressive Association),至1985年時組織定名為美國國家思覺失調與憂鬱症聯盟National Alliance for Research on Schizophrenia and Depression (NARSAD)。此聯盟至2011年時再度更名為現在的BBR基金會,將多數重大的精神疾病納入研究案的範疇,目的在發展並獎助精神健康相關的研究,以促進疾病病因的了解、改善治療,以及預防精神疾病為目的。目前強調的研究重點為基礎研究、新技術的發展與診斷、早期介入應用研究,以及研發新的治療方式四大類。

    BBR基金會透過募款的方式贊助研究計畫案的進行,並於1987年開始贊助首批研究計畫案,今年正好邁入其第30年的里程碑。許多頂尖的研究者在研究生涯中都接受過基因會的獎助,例如2000年諾貝爾生理及醫學獎得主Dr. Eric Kandel,Kandel因一系列關於「神經系統的訊息傳導」的研究發現而榮獲諾貝爾獎。研究獎助的科學評審理事會由一百多位神經科學家,與兩位諾貝爾獎得主,及四位前任國家精神健康研究所(National Institute of Mental Health)的所長組成。在過去近三十年來,基金會所贊助的研究計畫成果卓越,加速精神健康領域中持續進步的研究動能。此次郭副教授申請的是屬於躁鬱症的基礎研究類別,利用寡樹突細胞膜型探討GFRA2基因上特定遺傳位點對於髓鞘功能的影響。

    圖說:美國腦與行為研究基金會於官網上公布郭柏秀副教授獲二年期計畫獎助

  • bbr加速 在 永豐期貨洪慈憶。Violet的金融生活 Facebook 的最佳解答

    2016-12-14 08:24:27
    有 14 人按讚


    #總經與產業週報
    1)ECB 12/8延長QE至2017/12,估計可多釋出5400億歐元流動性,面對2017年政治不確定,短期內啟動寬鬆退場的可能性不高;美下半年成長加速,預估Fed 12/14升息1碼,明年升息2碼;義憲改公投失敗未壓抑風險胃納,搭配ECB擴大QE,DJ再創史高,ECB政策外溢,GT10週線收黑8bps,受益於政策分歧,DXY上揚0.8%。展望本週,估FOMC升息1碼,並釋出經濟前景穩健訊號,搭配美指標偏多,為美股注入上攻動能,不利美債表現,美元則受基本與政策面利多支撐。
    2)台灣11月出口yoy由9.4%續揚至12.1%,連2月正成長並為46個月高,CPI yoy上升至1.97%,連14個月正成長且為2016/4以來高;ECB延長QE,台股資金活躍動能再起;公債標售優於預期,台債殖利率下滑;台股連日上漲、外資加大匯入力道及出口商拋匯支撐,台幣收紅。
    3)中國製造業PMI躍升至51.7,創逾兩年高,且進、出口yoy雙雙回歸正成長; 3個月MLF操作再度缺席,且公開市場淨回籠5350億人民幣,Shibor 1M上升至3.056%,創2/5以來高;12/8 ECB延長購債計劃,CNY隨歐元貶值,週貶0.23%至6.9056。
    4)10月份BBR由1.05下滑至0.91,為2015/12以來首度滑落至1.0以下,主因為設備訂單金額因先進製程產能擴建接近尾聲而出現衰退所致:(1)Foundry:晶圓代工產業4Q16營運淡季不淡,預估4Q16晶圓代工產業營收持平於上季水位;(2) OSA:iPhone 8進入備貨旺季及上游晶圓出貨維持高檔,預估4Q16封測產業營收持平於上季。

你可能也想看看

搜尋相關網站