寻找一个探测实用程序,它将定期发出 HTTP 请求并以某种方式提供有关 Web 服务器/网络响应时间的输出(CSV/UI)。
最好有:JavaScript 解析能力,可以与主 HTML 文件一起获取所有引用的资源(图像/css/脚本)。
最好是可以在 Windows 上执行的东西。
寻找实用功能,不是网络服务--所有都将在内部网上应用。
更新: 到目前为止只发现这简单实用。
答案1
答案2
不知道 JavaScript 解析。这是一个难题。
wget 至少可以下载带有引用资源的页面并且有 win32 版本。
答案3
如果您想在另一台服务器上运行某些东西......
有几种商业软件包可以满足您的需求……但它们需要付费。我喜欢的软件包是 HP 的 Sitescope。我记不清该软件包是否在 Windows 上运行,但该软件包将驻留在单独的机器上。该软件包允许您相对轻松地编写会话脚本(如登录/执行操作/注销)。
在我现在工作的地方,我使用 nagios 作为监控系统,它确实具有检查特定 URI 的功能。Nagios 在执行会话监控方面的能力有限。
答案4
您是否考虑过使用 curl 定期安排 perl 脚本的请求来实际发出 HTTP 请求?您可以使用 perl 在请求之前和之后提取计时器信息,然后将两次时间之间的差异推送到数据库,您的 Web 服务器可以从中获取数据。
一旦你触及 Javascript 片段,所有的代码都是本地执行的,所以你需要弄清楚你是否需要服务器时间或完整的最终用户体验时间,这将因客户端而异,取决于客户端电脑上发生的情况。
HP Business Availability Center 将允许您将 QuickTest Professional Scripts 作为 GUI Virtual User 采样代理运行,这将为您提供完整的浏览器体验,但获取该信息肯定需要付费。SiteScope 可以为您提供下载项目所需的时间(不包括 JavaScript)。BAC 和 SiteScope 都可以在全 Windows 基础架构上实施。