Повільна комунікація TCP / IP і UDP


1

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

На комп'ютері з Windows 7 Professional тест займає в середньому 200 мілісекунд. На комп'ютері під керуванням Windows 10 такий же тест займає в середньому 320 мілісекунд. Це з тим же обладнанням, як ми встановили Windows 7 і Windows 10 на двох різних жорстких дисках і підкачки.

Моє питання: що, якщо що-небудь, я можу налаштувати на Windows 10, щоб тест був близько до тієї ж швидкості, що він запускається за допомогою Windows 7? Або Windows 10 просто принципово повільніше. Ми підозрюємо, що це щось пов'язане з безпекою, але ми не змогли знайти жодних налаштувань, які покращують тест Windows 10. \ t


3
Саме тут WireShark дуже зручно, оскільки ви можете перевірити пакунки корисного навантаження і відповіді, і це повинно допомогти відстежувати місце затримки. Це не найлегший інструмент, хоча ...
spikey_richie

1
@spikey_richie Я знаю про акули дроти, але як би це визначити, що викликає проблему внутрішньо в Windows 10. Наскільки я знаю його для відстеження питань з шляху між двома пристроями. Не проблема внутрішня для Windows 10. У нас є той самий комп'ютер, точно такий же кабель, точно такий же пристрій, точно таку ж тестову програму. Єдина різниця є результатом завантаження Windows 10 у порівнянні з Windows 7.
RS Conley

Яку мову та версії ви використовуєте? "C", Python, це в Cygwin, ... Оскільки ви змінили версії ОС, можливо, також змінили залежні бібліотеки. Обробка брандмауером приходить на розум, якщо її справжня мережа і Wireshark повинні дозволити вам побачити, чи є затримка між пакетами і які зміни.
Hogstrom

@Hogstrom C # і остання версія .NET 3.5. Така ж версія платформи встановлена ​​як на Windows 7, так і на Windows 10. Єдина різниця - це операційна система. І ми спробували вимкнути брандмауер і антивірус, і різниця все ще існує. Або виконувані файли Windows 10 є більш повільними в обробці UDP або TCP-пакетів або існують інші налаштування, які відрізняються. І те, що я нехтував додавати в мої питання. Обидва жорсткі диски встановлюються за допомогою новітніх ISO (для 7 і 10) з MSDN.
RS Conley
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.