Если вы спрашиваете, вы не до этого. Преобразование Linux в Windows требует знания обеих платформ, которых у вас явно нет.
По моему опыту, почти все алгоритмы оценки пропускной способности, дружественные к сети (pathload, pathchirp и т. Д.), Не подходят для высокоскоростной полосы пропускания. Эти старые алгоритмы подходят и практичны, если пропускная способность составляет около 1 МБ. Кроме того, эти алгоритмы предполагают, что сеть является «чистой» (никакого другого трафика). В настоящее время почти все эти «дружественные к сети» алгоритмы не практичны.
Другие варианты инструментов оценки пропускной способности, такие как netperf, netcps, основаны на методе грубой силы. Метод грубой силы не подходит для сети. У большинства этого алгоритма есть проблема с задержкой (если основано на tcp) и достигнутой скоростью чтения / записи жесткого диска (если запись в жесткий диск вместо памяти).
IMO, лучшими инструментами оценки пропускной способности является метод грубой силы (не подверженный влиянию задержки в отличие от tcp), основанный на UDP, с настраиваемым потоком управления, настроенным для высокоскоростных сетей.
Другая проблема, с которой вы столкнетесь, - оптимизация кода. Вы должны убедиться, что ваш код сильно оптимизирован. Если вы используете c #, GC создаст возможную проблему.