XSL を使用して Filemaker データベースからデータをロードし、単純なクエリを実行する ASP フロントエンドがあります。問題は、最初のページの読み込みに 20 秒 +/- 200 ミリ秒かかり、最初のリクエストから 1 分以内に次の数ページの更新に 200 ミリ秒未満かかり、サイクルが最初からやり直すことです。
各ページの読み込みで作成される XSL クエリは 2 つだけで、最初のページの読み込み後は高速に実行されます。最初のページの読み込みで遅延が発生する原因は何ですか? ヒット率 100%、接続数 100 でキャッシュを有効にしました。XSL データベース セッションのオンとオフを試しました。セッション時間は 1 ~ 60 分で、変更はありませんでした。
ASP からの XSL ロードは、GET 要求を使用し、Authorization
毎回認証するために Basic ヘッダーを追加します。
高速なページ リクエストの間、fmserver.exe
およびfmswpc.exe
プロセスはひるむことさえありませんが、20 秒間のホールドアップ中fmserver
に 30% の CPU にジャンプし、3mb の I/O がリクエストの数秒後に読み取られ、時々fmswpc
60% の CPU にジャンプします。