群暉NAS搭建測速網(wǎng)站,支持萬兆
時間:2023-07-11 20:33:01 | 來源:網(wǎng)站運(yùn)營
時間:2023-07-11 20:33:01 來源:網(wǎng)站運(yùn)營
群暉NAS搭建測速網(wǎng)站,支持萬兆:使用群暉docker和homebox程序搭建局域網(wǎng)測速網(wǎng)站,內(nèi)網(wǎng)帶寬測試
Homebox
家庭網(wǎng)絡(luò)工具箱,主要用于組建家庭局域網(wǎng)時的一些調(diào)試、檢測、壓測工具。
開源項(xiàng)目鏈接:
https://github.com/XGHeaven/homebox需要家庭內(nèi)有一個較強(qiáng)服務(wù)端,否則服務(wù)端可能會成為瓶頸。測試端需要使用現(xiàn)代新版瀏覽器,比如 Chrome/Firefox 等。如果測速的是高速網(wǎng)絡(luò),請嘗試保證機(jī)器 CPU 性能足夠強(qiáng)勁
特點(diǎn)
- 面向未來瀏覽器設(shè)計(jì)
- 高達(dá) 10G 的瀏覽器速度測試
- 自帶 Ping 檢測
- 豐富的自定義測速參數(shù)
- 服務(wù)端無需固態(tài)要求
- 友好的 UI 交互
- 針對低速網(wǎng)絡(luò)(< 2.5G)優(yōu)化測速資源占用
搭建教程
先到套件中心安裝Docker套件安裝好以后打開Docker在注冊表這里搜索:homebox,選擇第一個,點(diǎn)擊【下載】稍等片刻下載完成,完成后再到【映像】選擇到我們剛才下載的點(diǎn)擊【啟動】開始創(chuàng)建容器,這里點(diǎn)擊【高級設(shè)置】點(diǎn)擊端口設(shè)置,按照下圖所示設(shè)置,然后點(diǎn)擊應(yīng)用最后確認(rèn)一下即可點(diǎn)擊【應(yīng)用】,應(yīng)用后自動啟動容器。然后就安裝完成了,在瀏覽器中輸入 http://你群暉的IP:3300
即可使用說明
輸入網(wǎng)址之后,會看到分為兩種測試模式,分別是單次測速和持續(xù)壓測。
- 單次測速的模式下,會依次執(zhí)行 Ping/Download/Upload 測試,一般可以直接用這個模式。
- 持續(xù)壓測的模式下,可以無限制以最高速度壓測鏈路,通常可以用于設(shè)備移動中鏈路穩(wěn)定性測試、多設(shè)備壓測、路由器轉(zhuǎn)發(fā)散熱性能測試等。
Terminal(WIP)
某些極端情況下,機(jī)器性能不足或者瀏覽器版本過低,可以直接通過復(fù)制瀏覽器中提供的測速腳本,在終端中測速。 一方面方便某些懶人不愿意打命令行,另一方面脫離了瀏覽器的環(huán)境,測速性能和準(zhǔn)確度會更高
Design
由于眾所周知的原因,瀏覽器中 js 的效率是比較低的,而且在網(wǎng)絡(luò)請求的時候,還是占用大量的內(nèi)存。 所以為了避免主線程的卡頓,所有的請求都是在 Web Worker 中進(jìn)行的。
但僅僅一個 Worker 是支撐不住萬兆網(wǎng)絡(luò)的測速要求的,因?yàn)橐粋€ Worker 并發(fā)請求的能力依舊很低。 比如使用 curl 單鏈接單進(jìn)程最高可以達(dá)到 2GB/s 的速度,核算過來大約 16Gbps。 而一個 Worker 就算是開啟多請求并發(fā)的速度,也僅僅只能達(dá)到 500MB/s,可見性能有多低。
解決方案也很簡單,創(chuàng)建多個 Worker 疊加測速,來疊加到萬兆網(wǎng)絡(luò)的要求。 但是多個 Worker 對機(jī)器的性能要求很高,如果只是用于千兆網(wǎng)絡(luò)測速,而機(jī)器性能又比較弱,就會導(dǎo)致測速不準(zhǔn)。
這就是為什么會有兩種模式的原因,
高速模式和
低速模式。 在高速模式下,會啟用多 Worker,而低速模式下,僅僅啟用一個 Worker 來減少資源的占用。
推薦閱讀
- 高性價比和便宜的VPS/云服務(wù)器推薦: https://blog.zeruns.tech/archives/383.html
- 搭建內(nèi)網(wǎng)穿透服務(wù)器,帶Web面板:https://blog.zeruns.tech/archives/397.html
- 怎樣搭建個人博客:https://blog.zeruns.tech/archives/218.html
- 學(xué)生優(yōu)惠權(quán)益大全:https://blog.zeruns.tech/archives/557.html
- IPv6/IPv4 + aliddns 實(shí)現(xiàn)黑群暉外網(wǎng)控制和訪問:https://blog.zeruns.tech/archives/263.html
- 群暉NAS利用Docker容器搭建KMS激活服務(wù)器:https://blog.zeruns.tech/archives/314.html