ASP Classic On IIS занимает 31 секунду для выполнения каждого сценария mySQL - PullRequest
0 голосов
/ 20 ноября 2018

Моя система разработки внезапно столкнулась с этой странной проблемой, когда каждому скрипту SQL требуется ровно 31 секунда на подключение моего сайта Classic ASP к базе данных mySQL (MariaDB).

Соединение с локальной копией БД, работающей на моей системе, или даже с моей действующей БД, размещенной на веб-хосте, все равно.Все от простого

adoconn.Execute("SELECT * FROM users;")

или даже

adoconn.Execute("SET sql_mode''")

займет 31 секунду.Каждый!

Я могу смело исключить любые проблемы с БД, так как подключение к ней и запуск сценариев из DBeaver не показывают никаких проблем вообще.Результаты возвращаются мгновенно.Я также могу исключить сетевые проблемы, так как локальная БД и размещенная БД дают одинаковые результаты, и я использовал WireShark, чтобы подтвердить, что на пакеты MySQL почти сразу же поступает ответ от размещенной БД.

Отладка, проходящая черезмой ASP-код, все работает нормально вплоть до .Execute (), на котором это займет 31 секунду, независимо от того, насколько сложным является сценарий.

Самое странное, эта проблема просто возникла на ровном месте;когда моя система была выключена, отключена и не тронута в течение выходных.В систему не было внесено никаких обновлений, установок или изменений.В пятницу я отлично справлялся с разработкой.Но в понедельник утром, когда я снова включил питание, соединения с БД там переполнены.

Я уже пытался настроить mySQL для использования настроек "skip-name-resol" и "bind-address = ::",Я попытался восстановить свои веб-сайты IIS и переустановить сам IIS.Я также переустановил драйверы ODBC для MySQL в своей системе, но безрезультатно.

Что здесь происходит?

1 Ответ

0 голосов
/ 22 ноября 2018

Как оказалось, причиной всей этой проблемы было программное обеспечение McAfee , которое было предварительно установлено на моем ноутбуке Dell.Нет, я действительно отключил брандмауэр и антивирус.Это были первые шаги, которые я сделал и регулярно проверял во время тестирования.Брандмауэр и автоматическая защита McAfee были полностью отключены .Но, видимо, McAfee игнорирует этот параметр и переворачивает мои соединения с БД через ODBC.

Эта проблема наконец-то закончилась, когда я полностью удалил эту вредоносную программу McAfee .Нет другого способа описать это.

Пусть этот пост будет предупреждением для всех, кто наивно полагает, что это вредоносное ПО - что-то еще.

...