У меня есть веб-приложение, написанное asp.net (c #) sql server 2005. Мы размещаем его на 2 выделенных серверах (IIS и SQL server). Несколько месяцев назад в некоторые дни недели у нас есть много отчетов о проблемах со скоростью. у нас есть другое приложение на этом сервере, использующее ту же базу данных. когда у нас есть проблема со скоростью, все приложения на этом сервере имеют эту проблему, но приложения на другом сервере в том же центре обработки данных работают правильно. ОЗУ и ЦП в порядке. как я могу проверить, связана ли проблема с подключением к Интернету или дизайном моего приложения? какие параметры необходимо проверить. Другая информация В приложениях пользователи могут загружать на сервер несколько файлов размером до 3 МБ каждый. мы используем приложение веб-администратора sql на том же сервере, на котором есть такая же проблема, это стандартное приложение, которое отлично работает на других серверах. -Ftp-соединение также очень медленное - в локальной сети приложение тоже работает медленно Спасибо
в некоторые дни недели ...
=> Вы отслеживаете производительность веб-транзакций с течением времени (например, с помощью AlertFox)? Затем вы можете увидеть, возникает ли проблема периодически и в какое время / день. Если да, то, возможно, это простая проблема, такая как ежедневное резервное копирование или какой-то другой фоновый процесс?
У нас была аналогичная проблема с фоновой резервной копией БД, которую мы нашли и исправили таким образом.
Я бы искал взаимоблокировки БД, дорогие запросы, сканирование таблиц с помощью SQL Server Activity Monitor и SQL Server Profiler. Вы также можете проверить количество открытых соединений с помощью счетчиков perfmon. Кроме того, если для сетевой карты включена разгрузка TCP (дымоход), я бы также подумал об ее отключении.