被給予:
- 一個外部一個擴展器機箱 每個連接埠 12 Gbit/s 速度,兩個 4 通道連接埠
- 一個 12 Gbit/s 控制器,帶有兩個外部 4 通道連接埠 (8e)
- 外殼中安裝有一個介面連接埠的非 MPIO 驅動器
一些工程師表示,如果用兩條電纜連接控制器和機櫃,傳輸速度仍然會更好。
這是都市傳說還是事實?如果是後者,那為什麼(因為我不懂)?它是否取決於外殼型號及其內部結構?
答案1
速度確實會提高,當您使用兩條電纜將一個擴展器連接到一個控制器時,您將獲得一個 8 通道連接,而不是 2 個 4 通道連接。 SAS 控制器和擴展器將在它們之間進行協商,並且它將正常工作。您會自動獲得更多通道來傳遞請求並獲得回應。您確實需要並聯 4 個以上的驅動器才能獲得 4 個額外車道的好處。
在 SAS 中,透過擴展器在控制器和磁碟機之間的通道之一上建立連線。如果您有一個雙端口驅動器和兩個擴展器,您可以向驅動器並行發送兩倍數量的命令,但這並沒有多大幫助,因為驅動器(至少是 HDD)提供數據的能力有限,對於SSD對於雙端口來說有邊際效益。但是,一旦機箱中的驅動器數量超過 4 個,您就可以透過與更多驅動器並行通訊的能力獲得更大的好處。
SAS 的工作方式是,當您發送讀取請求時,它將打開與驅動器的連接,發送請求(非常小),然後關閉它,當驅動器準備好響應時,它將打開連接並發送資料。對於寫入,也會發生相同的情況,但寫入請求還將包含數據,並且回應將非常小。實際上,開啟和關閉連線的開銷相當高,這主要影響 SSD(10K IOPS 與 100 到 200 IOPS)。擁有更多連接意味著您可以並行發送更多請求並獲取更多數據,而無需等待通道上的爭用。