如何加快 25Gbe Qnap 的速度?

大家好,

我有一台 Qnap TVS H1688X,配備 qnap Intel E810 100Gbe 網卡,以及 12 顆 10TB(WD Gold)硬碟組成的 RAID 5(儲存池2),另外還有 2 顆 1TB Samsung 990 Pro NVME 組成的 RAID 1(儲存池1),這些設備通過 100gbe DAC 線連接到我的 qnap 交換器 M7308R-4X。

基於 Intel 的 Windows 11 Enterprise PC 也有一張 Intel E810 25Gbe 網卡,通過雙光纖線連接到交換器,並啟用了 SMB Multichannel。

當我從 PC 傳輸大型多 GB 檔案到 Qnap 時,平均速度只有 1.1Gbps 到 1.5Gbps。我原本以為可以超過 2Gbps。

FEC 在交換器和網卡上都已停用。

我也嘗試過用 100gbe 轉 25Gbe 轉接頭連接 Qnap,結果還是一樣。

我想知道這已經是我能達到的最佳速度了嗎?因為在 10gbe 上,我這台 Qnap 也能有大約 1.1Gbps,感覺花了那麼多錢卻沒看到明顯提升。

是不是有什麼設定我漏掉了?

所有設備都已更新到最新的韌體/軟體版本。

看看移除快取是否有幫助

剛剛修正了這個討論串,我原本以為我有設置快取碟,但其實我是把 NVME 設成了 RAID 1 的儲存池用於系統,而不是設成快取碟。

ZFS 儲存池快滿了嗎?

我的 h1288X 速度非常快(在 10GbE 而不是 100 上)

沒有,但我不確定是不是漏掉了什麼設定或是配置錯誤。

你的 10Gbe 有跑到 1.1Gbps - 1.2Gbps 嗎?

我剛發現我的 Qnap 還在 h5.2.9.3410 Build 20260214(線上韌體更新沒有新版本),但我在官網上看到有更新的韌體,是 h5.3.3.3424 Build 20260305

韌體現已更新至最新版本。

我把 MTU 改成 1500,是因為當我設成 9000 MTU 時,PC 上的防毒軟體(Eset)會出現問題。

我選擇了 Enterprise 版,因為有些功能只有這個版本或可能是 Windows 11 的 Workstation 版(不是 Pro 版)才有啟用,例如 SMB 多通道(SMB Multi Channel)以及網卡介面中的其他選項。

我所有的儲存池基本上都能跑到最大值(約 1GB/s)

8 顆 HDD(RAIDZ2)
4 顆 SATA SSD(RAIDZ)
2 顆 NVMe(RAID1)

你其實不需要這麼做。h5.3 主要是給那些有另一台相同 NAS 作為備援/冗餘設備的用戶使用的。5.3 也有其他一些變更,你可能會想要,也可能不會。

謝謝,但發行說明中並未提及這一點。

12 顆 SATA 硬碟無法達到 2200 MB/sec。當你的電腦上有一張 25G 網卡(我用的是 Sonnet Twin 25G,這是一張 Mellanox CX6 網卡,透過 Thunderbolt 連接到 Mac)——然後將其連接到 24 槽的 TS-h3087XU-RP、TS-h2477AXU-RP,或者像 TS-h1290FX、TS-h2490FU 這種全快閃 QNAP 機種——那麼你就會看到 25G 下有 2200 MB/sec(相比於 10G 系統下的 1000 - 1100 MB/sec)。雖然我自己還沒親自嘗試過——但如果你買了新的 TVS-AIh1688ATX,並在 4 個 SSD 插槽裡裝上四顆昂貴的 U.2 NVMe 硬碟,那麼你很可能會用 U.2 硬碟達到 2200 MB/sec。如果你只是想哭,但又想自己做個小實驗(既然你已經花錢買了這些東西)——去買一張 QNAP QM2-4P-384 卡(大約 200 美元),然後裝上四顆 M.2 NVMe 硬碟,把它插在 TVS-h1688X 的其中一個 PCIe 插槽裡。這樣的效能會遠遠超越你那 12 顆 7200 RPM SATA 硬碟。

你沒有從花費中看到巨大的效益——因為你的 12 顆硬碟 QNAP 無法達到你想要的 25G(或 100G)速度的總頻寬。這不是火箭科學。不要只聽我說——自己試試把 QM2 卡和四顆 M.2 硬碟裝在你的 TVS-h1688X 上,你很快就會明白了。

Bob Zelin

謝謝你,Bob,我只是想讓我現有的硬體發揮最大效能。

根據下方的資訊,我應該可以獲得超過1.1Gbps的速度,因此我才會看到速度有所變化,否則我只會看到最高速度而已。

https://nascompares.com/answer/free-raid-calculator-speed-redundancy-actual-hdd-space/

我確實在我的NVMe上建立了另一個儲存池來測試最大速度,並曾短暫達到2.5Gbps的速度。

在我的Windows 11 Enterprise上,我想使用RDMA,我可以在Intel E810網卡的裝置管理員中看到RoCEv2的選項,但當我透過powershell檢查時,它顯示為false。

我已經在我的Windows 11 Enterprise機器上安裝了DCB和SMB Direct功能,QNAP交換器也已啟用PFC。

在QNAP上我看不到任何啟用RDMA或SMB Direct的選項?不確定這是不是只有在基於快閃記憶體的QNAP型號上才有。

我剛剛用過 NASCompares 的計算器。我不管它顯示什麼——這根本不準確。我組裝過很多系統——有 4 顆硬碟、6 顆、8 顆、12 顆、16 顆、24 顆,還有用 12 顆和 24 顆 U.2 NVMe 硬碟的快閃系統。那個小計算器顯示只有 4 顆硬碟就有 800 MB/sec。這在現實世界裡完全是胡說八道。我不管是 QNAP 還是 Synology,或是其他廠牌。用 QNAP 10G 網卡,搭配 Mac 上的 10G 網路卡(通常是 Marvell Aquantia AQC-107 或 113),在 10G 網路下——你絕對無法只用 4 顆硬碟就達到那個速度。就像我在上一則貼文說的——如果你想在 25G 網路連線下看到 2200 MB/sec 的速度,去買一張 QNAP QM2-4P-384 卡,裝上四顆 M.2 硬碟,然後試試看。這樣你就能得到你想要的結果。- Bob Zelin

謝謝你,bob,我知道你建置了很多系統,並且多年來一直在關注你在舊的 qnap 論壇和 reddit 上的評論。

請問你認為哪一款比較好,Mellanox ConnectX 25Gbps 網卡還是 Intel E810 系列(用於 Windows 機器)?能知道你的看法會很有幫助。

謝謝

嗨——

嗯——我對 Intel E810 卡完全沒有經驗,而且我也在 Ubiquiti 論壇上看到過很多人抱怨這一系列 Intel 卡在 FEC 相關問題上的表現——所以我一直都只用 Mellanox 卡。

QNAP 的 25G 網卡有 QXG25G2SF-CX6,也就是 Mellanox CX6 卡,還有 QNAP QXG25G2SF-E810,就是 Intel E810 卡。但就算你裝了 CX6 卡,也不代表 12 顆 SATA 硬碟就能跑到 2200 MB/sec。我強烈建議你直接試試 QNAP QM2-4P-384 這張卡,搭配四條相同的 M.2 NVMe 硬碟組成單一儲存池——然後再測你的 25G 速度。

Bob