8 有谁知道Nagios插件或cli程序可以像在浏览器中一样模拟网页的加载时间。 例如,诸如Pingdom的“整页测试”之类的总加载时间或您从Firebug获得的时间轴。 monitoring nagios performance-monitoring — 凯尔·勃兰特(Kyle Brandt) source
11 Selenium是用于完整浏览器渲染测试的事实上的标准,因此请看一下check_selenium插件 — 花生 source 1 该选择的一个主要优点是,该插件的网站链接链接到具有SF风格的博客:-) — Kyle Brandt
1 您可以编写浏览器脚本吗?tell如果您在Mac上运行,则可以使用AppleScript到Safari来加载页面并为其计时。 我不知道它是否足够接近“真正”的浏览器以供您使用,但是另一个选择是使用HTMLUnit,这是一个Java库,用于诸如用户验收测试,屏幕抓取等操作。上。您可以使用相同的库来计时页面加载所需的时间,但是显然这是Java引擎而不是真正的浏览器,因此性能可能不代表任何特定用户的体验。您可能也不想运行基于Java的Nagios脚本。 — 丰富 source
1 Nagios Exchange有一个简单的基于PHP的插件,可以检查网页的加载时间并报告是否花费的时间超过了指定的时间。它被称为“ 检查网站速度 ” — 运行级别 source 但这不包括图像和脚本 — FrankPython
1 也许Selenium-RC和这个?IANAWD / IANAWP,所以我不能肯定地说。我之前听过很多关于硒的好东西。 编辑:是的,我是那种白痴,没有读第一个答案,而是着手回收它。道歉大家。 — songei2f source
1 您可以创建启动Web浏览器的Nagios检查脚本。Selenium或iMacros Firefox / Chrome插件可以很好地实现此目的。两者都是免费和开源的。 示例:通过命令行启动Firefox的iMacros 并运行一个小宏,例如 VERSION BUILD=7110203 RECORDER=FX TAB T=1 URL GOTO=http://serverfault.com/ TAG POS=1 TYPE=H1 ATTR=ID:h-top-questions =>这将为您提供Firefox或Chrome中页面加载的确切时间。另外,您可以使用相同的设置进行事务监视。 — 弗兰克Python source
1 在这里,您可以找到包含一些网站速度测试的列表:https : //exchange.nagios.org/directory/Plugins/Websites,-Forms-and-Transactions — RVE source