本帖最后由 cecini 于 2024-12-6 01:26 编辑
已知
Hba 9500-16i两个端口。
SAS data transfer rates of 12Gb/s, 6Gb/s, and 3Gb/s per phy
SATA transfer rates at 6Gb/s and 3Gb/s per phy
PCIe (NVMe) data transfer rates of 16 GT/s, 8 GT/s, 5 GT/s, and 2.5 GT/s per lane ,换算成GB/s,每通道速率为2Gb/s,1GB/s,0.62GB/s, 0.31GB/s.
一个端口x8通道,可以给一个u2 4个通道,就可以连接2个u2盘。
如果一个 端口连接2个pcie 4.0 u2盘即用了2个x4 hba 通道(此卡有16通道), 另一端口连接8个sata 6 gbps。
那么经以下计算(计算过程准确吗),每个u2盘大文件吞吐量应该在4GB=4000MB/s:
假设一个hba通道协商后速率2GB,两个u2 8个通道就是16GB 但pcie4.0x8单向速率理论上是16GB/s。不行。再协商,这次1GB /hba通道,总计8GB使用(16-8=8还剩余8GB)。 其他sas连接另一个端口, 8个盘 跑6gps盘,需要6GB/s带宽。所以nvme u2的协商速度可以是1GB/s/通道。
所以这样一个u2 4.0盘因为有四个通道,最多达到4x1GB/s=4000MB。
但市面上x4 u2盘速度在7000MB左右。用在这里 性能就减小到4000MB。
插3.0的u2 盘到这个4.0 hba 卡,物理pci带宽速度减半即为8GB/s。假设协商速度不变。假设用速度2GB/s跑,8x2=16超过了总带宽,不行。假如用1GB/s,1x8,还要跑sas/sata,不行。协商0.62GB/s,0.62x8=4.96GB/s, sata盘跑6gbps,就用6GB/s,合计10.96Gb/s.不够。哦,接下来怎么协商?降sata速度到3gbps还是降通道速率呢?
|