Я создал веб-приложение ASP.NET MVC 5, которое сначала использует код EF6 для SQL Server 2017.
У нас есть две виртуальные машины, одна из которых является веб-сервером, а другая - сервером базы данных. ,Оба работают на Windows Server 2012.
Когда я запускаю приложение на своем локальном хосте (Windows 10 и SQL Server 2017), приложение работает быстро. Запросы выполняются очень быстро и проблем нет.
Теперь, когда я публикую свое приложение на веб-сервере и заполнил базу данных на сервере базы данных, приложение будет работать очень медленно. Когда я открываю TaskManager и перехожу на вкладку производительности, я вижу, что при открытии страницы, которая загружает данные с сервера базы данных, производительность сети достигает 100%. Когда страница загружена, сеть снова становится нормальной.
В качестве теста я разместил базу данных на веб-сервере, и теперь все снова работает очень быстро. Конечно, такая ситуация бесполезна.
Кто-нибудь знает, что может быть проблема с сетью?
- Запуск приложения на локальном хосте и БД на локальном хосте работает отлично
- Запуск приложения на веб-сервере и БДтакже на веб-сервере работает отлично
- Запуск приложения на веб-сервере и БД на сервере БД очень медленный и очень высокая производительность сети