Recently, after researching network performance issues, it was assumed the root cause is PCI-Express slot network interface adapter were installed into. Issue were that Intel 10G adapter were not able to TX more than roughly 5G of data. A secondary adapter were since installed and the issue is somewhat resolved.
Can pciconf(8) be used to measure PCI-Express slot speed?
Can pciconf(8) be used to measure PCI-Express slot speed?
Code:
# pciconf -lcv ix0
cap 10[a0] = PCI-Express 2 endpoint max data 256(512) FLR NS
link x8(x8) speed 5.0(5.0) ASPM disabled(L0s)
# pciconf -lcv ix1 # or ix2
cap 10[a0] = PCI-Express 2 endpoint max data 128(512) FLR NS
link x2(x8) speed 5.0(5.0) ASPM disabled(L0s)
- Is the conclusion, that ix0 is in x8 PCI-Express v5.0 slot, that runs with speed of 31.52 GB/s (8 times 3.94 GB/s), whereas ix1 and ix2 (dual-port adapter) is in x2 PCI-Express v5.0 slot, that runs with speed of 7.88 GB/s (2 times 3.94 GB/s), correct?
- What does it mean
endpoint max data 256(512)
orendpoint max data 128(512)
? - How about
FLR
andNS
? - Can network performance issues be attributed to the narrower PCI-Express slot?
- Is there a way (a utility) to measure the volume of the data going through a specific PCI-Express slot?