1

我有一个 ASP 前端,它使用 XSL 从 Filemaker 数据库加载数据以执行简单查询。问题是第一个页面加载需要 20 秒 +/- 200 毫秒,然后在第一个请求的一分钟内接下来的几个页面刷新需要 <200 毫秒,然后循环重新开始。

每个页面加载只进行 2 个 XSL 查询,并且在第一个页面加载后它们执行得很快,那么是什么导致了第一个页面加载的延迟?我的缓存命中率为 100%,连接数为 100。我尝试过打开和关闭 XSL 数据库会话,会话时间从 1 到 60 分钟不等,没有任何更改。

从 ASP 加载的 XSL 每次都使用 GET 请求并添加一个 BasicAuthorization标头来进行身份验证。

在快速页面请求期间,fmserver.exeandfmswpc.exe进程甚至不会退缩,但在 20 秒的阻塞期间,我看到fmserverCPU 跃升至 30%,请求数秒后读取 3mb I/O,偶尔会fmswpc跃升至 60% CPU。

4

2 回答 2

1

如果您在同一台计算机上访问 FileMaker 服务器,请务必使用“127.0.0.1”而不是“localhost”。

于 2011-01-28T05:47:03.093 回答
0

发现了问题,由于某种原因,它是Authorization导致滞后的标头。如果我授予来宾帐户完全访问权限并删除该标头,则每个请求都很快。去搞清楚。

于 2011-01-05T19:49:31.503 回答