У нас довольно большой сайт, и у нас недавно начались проблемы с производительностью.
Если я открываю FireBug в FireFox и загружаю страницу, иногда он будет ждать 6-7 секунд перед получением начальной страницы.
Затем он начнет запрашивать javascripts, и они тоже будут ждать 6-7 секунд.
Возможно, после 6-8 запросов он начнет их обслуживать с минимальным временем ожидания (10-20 мс).
Мы размещаем сайт на Windows 2008 R2 с IIS 7.5. Сайт находится в asp.net 3.5.
Мы также регистрируем время от PreInit до PreRender, и оно редко превышает 100 мс, так что это не код или база данных, которые вызывают первоначальное ожидание в 6-7 секунд.
И код / база данных, очевидно, не влияют на javascripts (или изображения), которые также ждут 6-7 секунд.
Мы здесь в недоумении, поэтому любая помощь приветствуется.
РЕДАКТИРОВАТЬ: Мы только что обнаружили, что на самом деле проблема возникает из-за БД. Каждые 3 минуты одно ядро достигает пика времени ядра, и это соответствует тому, когда сайт работает медленно.
Следующий шаг - выяснить, является ли это драйвером или еще много чего. (Это системный процесс)