[爆卦]dhcp關閉是什麼?優點缺點精華區懶人包

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

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

  • dhcp關閉 在 矽谷牛的耕田筆記 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/

  • dhcp關閉 在 大頭阿伯 Facebook 的最讚貼文

    2018-10-22 16:18:17
    有 11 人按讚

    昨天出的教學~~
    大家來設定看吧~~
    有碰到問題請留言在下方~一起討論吧

    發現影片中把分享器的設定剪掉了@@
    如果有使用分享器的朋友,有的分享器有DHCP功能
    請將他關閉,並將分享器的IP改為192.168.1.X
    不要設定.1就好因為1是中華電信的切記

    https://www.youtube.com/watch?v=WlcoAUnjen4

  • dhcp關閉 在 iThome Security Facebook 的最佳解答

    2017-09-11 10:00:00
    有 16 人按讚


    #無線注射幫浦 #安全漏洞

    無線注射幫浦器揭露有8個安全漏洞,攻擊者能擅自調整注射劑量設定

    8月底才傳出亞培旗下50萬臺心律調節器有漏洞,現在美國ICS-CERT又揭露,醫療器材公司Smiths Medical型號名稱為Medfusion 4000無線注射幫浦有緩衝區溢位漏洞、越界漏洞(out-of-bound),以及使用硬式編碼認證(hardcoded credentials)等8個漏洞,攻擊者能利用這些漏洞擅自操作機器,如任意調整注射的量。

    Smiths Medical接獲漏洞報告後,預計在2018年1月發布更新版本,並建議用戶監控未經授權DNS和DHCP流量入侵,然後確保關閉Port 20/FTP、Port 21/FTP和Port 23/Telnet連接埠。