У меня есть веб-интерфейс ASP, который загружает данные из базы данных Filemaker, используя XSL для выполнения простых запросов.Проблема в том, что загрузка первой страницы занимает 20 секунд +/- 200 мс, затем следующие несколько страниц обновляются в течение минуты после того, как первый запрос занимает <200 мс, а затем цикл начинается заново. </p>
Загрузка каждой страницы занимаеттолько 2 XSL-запроса, и они выполняются быстро после загрузки первой страницы, так что что вызывает задержку при загрузке первой страницы? У меня есть кэширование с частотой обращений 100% и количеством соединений на100. Я пробовал включать и выключать сеансы базы данных XSL и время сеанса от 1 до 60 минут без каких-либо изменений.
Загрузки XSL из ASP используют запрос GET и добавляют заголовок Basic Authorization
для аутентификации каждый раз.
Во время быстрых запросов страниц процессы fmserver.exe
и fmswpc.exe
даже не вздрагивают, но во время 20-секундной задержки я вижу, что fmserver
перепрыгивает на 30% ЦП и на 3 МБI / O считывает запрос на несколько секунд и иногда fmswpc
переходит на 60% CPU.