首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >网站加载时间- Linux (pingdom,googlePageSpeed)

网站加载时间- Linux (pingdom,googlePageSpeed)
EN

Stack Overflow用户
提问于 2016-05-17 20:10:17
回答 1查看 60关注 0票数 0

我在Linux webserver (nginx)中有60个网站,我喜欢监控每个网站满负荷运行所需的时间。类似于tools.pingdom.com,我把网址和语言环境放在这里,然后返回完全加载页面的时间。但我需要通过Linux终端,以自动化所有网站和新的未来网站的这项任务。有人知道任何通过Linux的API或工具来完成这项工作吗?我尝试了wget和curl,但结果不稳定,我使用的wget:

代码语言:javascript
复制
(time wget -p --no-cache --delete-after example.com -q ) 2>&1 | awk '/real/ {print $2}'

但我不能设置地区,大多数时候结果是不稳定的,同样的网站导致2秒加载和10秒前几分钟。

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2016-05-17 21:02:35

如果服务器的性能不稳定,那么结果也是不稳定的,但这是正确的。

curlwget是测量请求所需时间的可行选择。您可以通过将"Accept- language“头设置为所需语言的值(使用wget --headercurl --header)来设置语言环境。此外,值得注意的是,curl有一个-w标志,用于在完成传输后显示有关标准输出的信息,您可以在-w args计时变量(例如curl -w "First Byte: {time_starttransfer}, Total:{time_total}")的格式中指定。

你也可以看看webpagestest。有一个带有api的托管版本,您可以下载可运行版本。它是cli、web和api,并且它支持其内部脚本语言,允许你覆盖头文件。Webpagetest与curl和wget完全不同,因为它加载整个网页(以及它的所有资产,如css、js、图像等),并且它测量用户在使用真正的浏览器浏览网站时所经历的总时间。在幕后,webpagetest驱动着真正的web浏览器。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37275788

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档