Медленная связь по TCP / IP и UDP

308
RS Conley

Я работаю с устройством на металлорежущем станке, который обменивается данными через TCP / IP или UDP через Ethernet. Я написал тестовую программу, которая записывает и читает десять регистров и сколько времени занимает процесс.

На компьютере под управлением Windows 7 Professional тест занимает в среднем 200 миллисекунд. На компьютере с Windows 10 этот тест занимает в среднем 320 миллисекунд. Это на том же оборудовании, на котором мы установили Windows 7 и Windows 10 на двух разных жестких дисках и поменяли местами.

Мой вопрос: что, если что-нибудь, могу ли я настроить в Windows 10, чтобы позволить тесту быть примерно с той же скоростью, что и при запуске в Windows 7? Или Windows 10 просто существенно медленнее. Мы подозреваем, что это связано с безопасностью, но мы не смогли найти настройки, улучшающие тест Windows 10.

1
Здесь вам пригодится WireShark, поскольку вы можете проверить полезную нагрузку и ответные пакеты, и это должно помочь отследить, где находится задержка. Это не самый простой в использовании инструмент ... spikey_richie 6 лет назад 3
@spikey_richie Я знаю о Wire shark, однако, как бы он определил причину проблемы внутри Windows 10. Насколько мне известно, для отслеживания проблем с пути между двумя устройствами. Нет проблем для Windows 10. У нас точно такой же компьютер, точно такой же кабель, точно такое же устройство, точно такая же тестовая программа. ЕДИНСТВЕННОЕ различие является результатом загрузки Windows 10 по сравнению с Windows 7. RS Conley 6 лет назад 1
Какой язык и версии вы используете? 'C', Python, это в Cygwin, ... Поскольку вы изменили версии ОС, возможно, вы также изменили зависимые библиотеки. Обработка межсетевого экрана приходит на ум, если его настоящая сеть и Wireshark должны быть в состоянии показать вам, есть ли задержка между пакетами и каковы изменения. Hogstrom 6 лет назад 0
@Hogstrom C # и последняя версия .NET 3.5. Одна и та же версия фреймворка установлена ​​как в Windows 7, так и в Windows 10. ЕДИНСТВЕННОЕ отличие заключается в операционной системе. И мы попытались отключить брандмауэр и антивирус, и разница все еще присутствует. Либо двоичные файлы Windows 10 медленнее обрабатывают пакеты UDP или TCP, либо существуют другие параметры, которые отличаются. И то, что я забыл добавить в мои вопросы. Оба жестких диска являются свежими установками с использованием последних ISO (для 7 и 10) от MSDN. RS Conley 6 лет назад 0

0 ответов на вопрос