У меня есть веб-приложение Django, которое взаимодействует с базой данных Microsoft SQL Server, настроенной на другом сервере.Недавно пользователи приложения жаловались на то, что приложение реагирует очень медленно (задержка 30–2 м на каждый запрос), поэтому я провел несколько тестов Wireshark, чтобы выяснить, откуда берется задержка.
Я заметил, чтоПриложение Django отправляет запросы к БД менее чем за 1 секунду, поэтому проблема, по-видимому, не связана с самим приложением.
С другой стороны, БД отвечает искаженными пакетами TDS, и до ее успешного завершения требуется около 30 с.отправляет ответ.
К сожалению, приложение установлено на сервере клиента, который имел очень конфиденциальные данные, поэтому я не смог получить экспорт журналов Wireshark.
Если это поможетприложение Django размещено на виртуальной машине Windows Server, а база данных размещена на физическом сервере.
Что мне нужно знать, так это то, что может вызывать искаженные пакеты из ответа SQL Server.
Спасибо!