本文延續前篇效能校正的經驗談,上篇文章探討了關於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/
同時也有4部Youtube影片,追蹤數超過7萬的網紅Post76影音玩樂,也在其Youtube影片中提到,我們的Studio是這樣錬成的 : 支援四大制式的 7.2.10 私人影院 一直以來我地都可以話係四處飄泊,好多時做影音報告同評測,什至活動,都係問代理,廠方借地方做,去門市做,一直都過左好多年 .... 但其實我地又何嘗唔想有一個自己的地方呢? 就係上年,我地做唔到 DES2019,所以決定放...
「udp測試」的推薦目錄:
- 關於udp測試 在 矽谷牛的耕田筆記 Facebook 的精選貼文
- 關於udp測試 在 純靠北工程師 Facebook 的精選貼文
- 關於udp測試 在 feversound.com Facebook 的最佳貼文
- 關於udp測試 在 Post76影音玩樂 Youtube 的最讚貼文
- 關於udp測試 在 feverSound.com影音產品評測 Youtube 的最佳解答
- 關於udp測試 在 綝雪SnowLin Youtube 的精選貼文
- 關於udp測試 在 [騾子] TCP連線測試失敗- 看板P2PSoftWare - 批踢踢實業坊 的評價
- 關於udp測試 在 使用Linux nc 測試UDP有沒有通 的評價
- 關於udp測試 在 Oppo Udp 203 205 Mod 無損升級線性電源測試分享會 的評價
udp測試 在 純靠北工程師 Facebook 的精選貼文
#純靠北工程師4ye
----------
最近要交付程序給強國,驗證時強國卻提供UDP協議的上位端給我們測試,可會議上不是要求TCP協議...
致電後說本公司不懂工廠運作,要使用UDP協議才正確,可是你家機檯上千台確定要這樣搞?重要是加班費算誰的阿...
----------
💖 純靠北官方 Discord 歡迎在這找到你的同溫層!
👉 https://discord.gg/tPhnrs2
----------
💖 全平台留言、文章詳細內容
👉 https://init.engineer/cards/show/6422
udp測試 在 feversound.com Facebook 的最佳貼文
一按去片:https://youtu.be/YFtD2mSPgZw
記者會現場除了有快將上市的 Pioneer HK HK 4K播放機UDP-LX500之外,還有很多經典先鋒LD及DVD一代旗艦機現場吶喊助威。
國仁決定等大貨到先測試,現在只能送上記者會現場實況,而記者會最重要的焦點,當然就是售價的公佈!
有報價喇! https://www.price.com.hk/product.php?p=345970
like 埋 feversound FB 專頁未呀?未就請賜個 like 啦
https://www.facebook.com/feversound1/
https://www.instagram.com/feversound1/
http://www.feversound.com/
https://yt1.pics.ee/ABXK5
udp測試 在 Post76影音玩樂 Youtube 的最讚貼文
我們的Studio是這樣錬成的 : 支援四大制式的 7.2.10 私人影院
一直以來我地都可以話係四處飄泊,好多時做影音報告同評測,什至活動,都係問代理,廠方借地方做,去門市做,一直都過左好多年 .... 但其實我地又何嘗唔想有一個自己的地方呢? 就係上年,我地做唔到 DES2019,所以決定放手一博,希望可以用餘下的資源,用大家對我地多年的支持,去完成一個可以話係我小瑟的夢想,一個可以做到測試,做到活動的影音房。
今天我地終於都可以同大家分享呢份成果,呢個場日後可以同大家做多 D 影音產品的評測、活動、直播等等的東西,等我地可以同大家分享得更多,更好玩。
我地夢想多年的影音房間, 今晚終於可以同大家分享. 今晚 10:00 同大家在 YouTube 首播我地AV房的建設過程同有咩器材呢。
Cheapter章節 :
0:00 - 多謝大家支持,正式公佈Studio落成
2:10 - ABL 63A 漏電斷路器 (RCCB)+Schneider 20A MCB
2:51 - 美國Harmonic Technology VD-10 VIDEO / 4KHUD Power Cable
3:03 - 瑞士Gotham GPC 85225 音響專用電源線
3:03 - 瑞士Gotham GPC 85055 音響專用電源線
3:19 - 德國ABL純銅插座
4:18 - Sound From Heaven Studio Pro III Reference喇叭線
5:40 - Sony VPL-VW760ES 4K SXRD 雷射家庭劇院投影機
6:14 - UNIFY COLOR 4K UHD 120" 16:9無線電動投影幕(1.0增益)
6:48 - SAMSUNG 75" Q900R QLED 8K 量子電視
7:45 - Samsung AR9500M Wind-Free掛牆式「無風」冷氣機
9:30 - JBL CONTROL X 喇叭
10:38 - DENON AVC-X8500H 13.2聲道AV擴音機
11:05 - Definitive Technology BP-9060 座地喇叭 + 中置喇叭
12:00 - Definitive SuperCube 8000 11"主動式超低音喇叭
13:20 - Onkyo TX-RZ840 9.2聲道網絡影音擴音機
13:50 - Mission ZX-C1 中置喇叭
14:04 - Mission ZX-3 前置座地喇叭
14:21 - Mission ZX-1 書架喇叭
15:10 - Pioneer UDP-LX800 旗艦級 4K UHD 藍光影碟播放機
15:50 - NetGear S8000 Network Switch
16:38 - NetGear Orbi Mesh WiFi Router 路由器系統
17:00 - Lightspeed CLS-409 電源處理器
----------------- ⚡️⚡️⚡️ 精選文章 ⚡️⚡️⚡️ ----------------
?♂️◆最新精華帖◆??
http://bit.ly/2WZa1iC
??♂️◆最新影音報告◆?
http://bit.ly/2FtLbBj
??♂️◆最新熱門帖◆ ✈️
http://bit.ly/2IDflEh
?主站: https://post76.hk/
?網店: https://store.post76.hk/
#Post76玩樂網 #ArthurStudio #hometheater #hifi #家庭影院 #roomtour
-~-~~-~~~-~~-~-
Please watch: "【好熱戲特備】全港首試『#FOLLOWMi 鄭秀文世界巡迴演唱會』4K UHD 藍光碟 | 實試4K/60p HDR | DTS 24/96 Auro 3D升頻效果 "
https://www.youtube.com/watch?v=OchTYVe4Nz8
-~-~~-~~~-~~-~-

udp測試 在 feverSound.com影音產品評測 Youtube 的最佳解答
記者會現場除了有快將上市的Pioneer 4K播放機UDP-LX500之外,還有很多經典先鋒LD及DVD一代旗艦機現場納喊助威。
國仁決定等大貨到先測試,現在只能送上記者會現場實況,而記者會最重要的焦點,當然就是售價的公佈!
有報價喇! https://www.price.com.hk/product.php?p=345970
like 埋 feversound FB 專頁未呀?未就請賜個 like 啦
https://www.facebook.com/feversound1/
https://www.instagram.com/feversound1/
http://www.feversound.com/
#粵語YouTuber #HiFi #HongKong

udp測試 在 綝雪SnowLin Youtube 的精選貼文
要設定的連接埠
TCP Port 80
TCP Port 443
UDP Port 6672
UDP Port 61455
UDP Port 61456
UDP Port 61457
UDP Port 61458
GTA5:1 42 連線問題 解決方式(ㄧ) DNS設定教學
https://youtu.be/Q4OfxUp3bdM
GTA5 連線問題 解決方式(二) VPN設定教學
https://youtu.be/rzDKUsfPN1g
GTA5 連線問題 解決方式(四) 下載中斷的解決方式
https://youtu.be/LbVl7rkFkoI
GTA5 連線問題 解決方式(五) 其他VPN處理方式
https://youtu.be/4VXLNaYtk78
有想看什麼測試的可以在底下留言
可以的話我會盡量拍給大家
Twitch:https://www.twitch.tv/snowlin
YouTube:https://www.youtube.com/c/SnowLin
Facebook:https://www.facebook.com/SnowLin0427/
微博:http://weibo.com/SnowLin0427
贊助連結
PayPal:https://streamlabs.com/snowlin
台灣:https://payment.ecpay.com.tw/Broadcaster/Donate/F97F274C96AB672CFA7DCF0BF42D002D

udp測試 在 使用Linux nc 測試UDP有沒有通 的推薦與評價
本篇ShengYu 將介紹如何使用Linux 下的nc 指令網路診斷工具來檢查UDP有沒有通。 範例. 測試檢查UDP 有沒有通測試UDP 封包到有沒有通1nc -z -v -u <ip> ... ... <看更多>
udp測試 在 Oppo Udp 203 205 Mod 無損升級線性電源測試分享會 的推薦與評價
繼"香港高級視聽展2017" ID WORKS 演示OPPO UDP-203 / 205 無損升級線性電源比較, 反應熱烈, 再次在官塘ID WORKS 試音室舉行4K ATMOS 7.1.4 劇院式完美演示, 勿失良機, ... ... <看更多>
udp測試 在 [騾子] TCP連線測試失敗- 看板P2PSoftWare - 批踢踢實業坊 的推薦與評價
開始 TCP 連線測試...
TCP 測試失敗! UDP 測試將不會被執行.
連線測試已完成.
詳細結果:
TCP 連線測試失敗.
不允許建立一個 TCP 連線到您的 eMule.
伺服器將不能夠連線到您, 會造成您在一個 低-ID 的結果. 這將會對您有許多的不利.
強烈建議您解決這個問題.
可是我是高ID 模糊協定
是用中華電信光是代那台烏龜
因為感覺下載很慢...
這要怎麼解決?
--
不要迷戀下體,下體只是個傳說
戀上下體,將會是個美麗的錯誤
最強下體傳說
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.168.171.20
... <看更多>