Windows Server 2008 с клиентами Windows 7 и устаревшими базами данных

У нас есть приложение, которое использует файлы DBF - пользователи запускают приложение на своих компьютерах и получают доступ к данным на сервере через общий ресурс. Это приложение установлено на тысячах сайтов со всеми комбинациями Windows 2000/XP и Windows Server с 2000 по 2008 год.

Некоторые пользователи (на нескольких разных сайтах) с Windows Server 2008 начинают получать рабочие станции с Windows 7 и сообщают, что некоторые операции теперь выполняются во много раз дольше с этой конфигурацией.

Существует известная проблема с SMB2, из-за которой он повреждает индексные файлы, связанные с DBF, а также таблицы MS Access и другие вещи, которые используют то, что можно было бы назвать устаревшими подходами к блокировке. Таким образом, мы обычно возвращаемся к SMB1.

Кроме этого, есть ли что-то еще на транспортном уровне ОС / сети, которое могло бы снизить производительность в этом сценарии?

2 ответа

В Windows 7 есть возможность запустить приложение в режиме совместимости. Щелкните правой кнопкой мыши по исполняемому файлу и перейдите на вкладку СОВМЕСТИМОСТЬ.

Чтобы ответить на мой собственный вопрос:

Установите для параметра "Прерывание" значение "Отключено" в дополнительных настройках сетевой карты. Результат - Значительное улучшение скорости, теперь до уровня, ожидаемого от локальной сети 100 Мбит / с.

Модификация прерываний - это функция, предназначенная для повышения производительности ЦП путем ограничения частоты, с которой сетевой стек прерывает ЦП для отправки сетевых пакетов. В этом случае это, очевидно, имеет обратный эффект - мы хотим, чтобы они были отправлены и получены сразу.

Этот параметр присутствует на многих современных сетевых картах, включая Realtek, Intel, Broadcom и т. Д., Хотя он может зависеть от драйвера, т.е. В стандартном драйвере HP или Dell он может отсутствовать, но его замена драйвером, поставляемым поставщиком, может сделать его доступным.

Другие вопросы по тегам