iSCSI讀取速度慢

iSCSI讀取速度慢

目前,我們在複製大檔案(35GB+)時遇到速度非常慢的情況,令我們驚訝的是,它以非常高的傳輸速率300MB/s 開始,然後在傳輸10-20 秒後降至4MB/s 。檔案正在從 iSCSI LUN 傳輸到電腦上的本機驅動器,也嘗試將檔案複製到 /dev/null 結果是相同的,有一個 1Gbs 連結進入目標,目標、交換器和啟動器都是在專用VLan 上,所有三個組件的MTU 也設定為9000。

誰能幫助我們理解為什麼傳輸速度突然下降到 4MB/s?

感謝您的時間。

儲存是 NETAPP FAS2040、RHL 5.2、CISCO 交換器。

問候,

答案1

您的交換器可能無法處理 9000 MTU,因此必須重新傳輸大量資料包。將 MTU 變更為預設值 1500,看看速度是否有所提高。

其他因素包括主機負載(無論 /dev/null 與否,網路適配器仍然可以載入)和儲存磁碟機的最大速率。由於它的速度約為 4MB/s,我懷疑這是驅動器瓶頸,但您的路由器由於 MTU 太高而丟棄了大量資料包。

答案2

如果您有不錯的思科交換機,並且可能支援 9000 的 MTU,但是您需要確保在路徑中的所有位置都啟用了巨型幀,您將看到資料包重新傳輸。

測試您的路徑支援巨型幀非常簡單。從您的主機,使用封包大小 9000 ping 您的 netapp。最後,這並不是 100% 的保證,接下來您需要查看交換器以確認不存在碎片資料包。我認為有一個櫃檯,如果有的話,你不應該看到任何資料包。

話雖如此,我懷疑它的巨型幀,更重要的是,巨型幀可能在 1g 鏈路上給你帶來的性能影響很小。如果您有雙 1g 鏈路,您應該希望看到最多 200 - 240MBps。我不確定 300 從哪裡來,從數學上來說這聽起來幾乎不可能。然而,複製 35GB 檔案的 4MBps 聽起來很低。那是一個大文件,應該是 100% 順序 IO。我懷疑它與您的 SAN 或您的交換器無關,而與您的主機更相關。您正在複製的磁碟是什麼樣的?有幾個磁碟,如果有的話,是什麼raid?有英國廣播公司嗎?您嘗試過不同的主機嗎?另外,你的多路徑設定如何?您使用循環法嗎?如果您的速度超過 120MBps,我懷疑您就是這樣。

相關內容