У меня есть две машины Linux, каждая из которых оснащена Солнечная вспышка SFN5122F Сетевая карта 10GbE. Два сетевых адаптера соединяются вместе кабелем прямого подключения SFP +.
Я использую netperf для измерения пропускной способности TCP между двумя машинами. На одном ящике бегаю:
netserver
а с другой:
netperf -t TCP_STREAM -H 192.168.x.x -- -m 32768
Я получил:
MIGRATED TCP STREAM TEST from 0.0.0.0 (0.0.0.0) port 0 AF_INET to 192.168.x.x (192.168.x.x) port 0 AF_INET
Recv Send Send
Socket Socket Message Elapsed
Size Size Size Time Throughput
bytes bytes bytes secs. 10^6bits/sec
87380 16384 32768 10.02 1321.34
Измеренная пропускная способность - 1,3 Гбит / с. Это в 7,5 раз ниже теоретического максимума и всего на 30% быстрее, чем 1GbE.
Какие шаги я могу предпринять для устранения этой проблемы?
несколько вещей:
вы [скорее всего] не достигнете полных 10 Гбит за один сеанс tcp, но вы можете сделать некоторые дополнительные настройки, чтобы приблизиться к нему, настроив обработку tcp и связь с самой сетевой картой - взгляните Вот или Вот .