#loopback #throughput #windows-server-2019
#обратная связь #пропускная способность #windows-server-2019
Вопрос:
В 2017 году мы разработали 2 приложения, которые обменивались данными через сокеты TCP / IP, используя локальный адаптер обратной связи (127.0.0.1). В то время мы запускали это на Dell R740 с Windows server 2016 SE, и мы смогли получить пропускную способность 1,6 Гбит / с. Теперь, в 2020 году, мы запускаем те же приложения на новом Dell R740 с точно такими же характеристиками, но теперь под управлением Windows server 2019 SE, и мы не в состоянии выполнить требования. Во время процедуры тестирования мы получаем только 1,2 — 1,3 Гбит / с вместо требуемых 1,5 Гбит / с.
Одно приложение скомпилировано с MinGW и использует Boost 1.66, другое — проект Embarcadero, и они не менялись с 2017 года. Оба приложения поддерживают «быстрый цикл обратного пути». Установка (пользователи, другие приложения, рулоны и т.д.) сервера Dell такая же.
Кто-нибудь может объяснить, почему пропускная способность локальной обратной связи так сильно упала с Windows Server 2016 SE?
Мы также заметили, что при запуске приложений обоих приложений от имени администратора пропускная способность увеличивается, чем это можно объяснить?
Тот же тест повторяется с использованием 2 адаптеров 10G, что приводит к повышению производительности по сравнению с использованием локального адаптера обратной связи..