使用CURL排查WEB站点性能以及耗时问题

例:使用Curl 查看所有耗时信息:

$ curl -o /dev/null -s -w %{time_namelookup}::%{time_connect}::%{time_starttransfer}::%{time_total}::%{speed_download}"\n" "http://www.baidu.com"
0.004::0.008::0.015::0.015::162425.000

Curl 参数详解:

-o:把curl 输出所有标签信息写到垃圾回收站/dev/null中

-s:去掉所有属性

-w:按照后段所提供的表达样式依次输出结果

time_namelookup:DNS 解析域名[www.baidu.com]的时间

time_commect:client和server端建立TCP 连接的时间

time_starttransfer:从client发出请求;到web的server 响应第一个字节的时间

time_total:client发出请求;到web的server发送会所有的相应数据的时间

speed_download:下载速度byte/s

0.004: DNS 服务器解析www.baidu.com 的时间单位是s

0.008: client发出请求,到c/s 建立TCP 的时间;里面包括DNS解析的时间

0.015: client发出请求;到s响应发出第一个字节开始的时间;包括前面的2个时间

0.015: client发出请求;到s把响应的数据全部发送给client;并关闭connect的时间

162425.000 :下载数据的速度

1. 建立TCP连接到server返回client第一个字节的时间:0.015s - 0.008s = 0.007s

2. server把响应数据发送给client的时间:0.015s - 0.015s = 0.0s

时间: 2024-08-01 17:40:45

使用CURL排查WEB站点性能以及耗时问题的相关文章

提高 Web 站点性能的最佳实践

本文内容 提高 Web 站点性能的最佳实践 最大限度减少 HTTP 请求 使用内容分发网络(CDN) 添加 Expires 或 Cache – Control 头 Gzip 组件 CSS 放在页面顶部 JavaScript 放在页面底部 避免 CSS 表达式 使用外部 JavaScript 和 CSS 减少 DNS 查询 精简 JavaScript 和 CSS 避免重定向 删除重复的脚本 配置 ETags 使得 Ajax 可缓存 尽早强制地发送缓冲给客户端 用 GET 发送 Ajax 请求 延迟

Web站点性能-微观手段

文章:网站性能优化 百度百科:高性能Web站点 文章:构建高性能WEB站点之 吞吐率.吞吐量.TPS.性能测试 原文地址:https://www.cnblogs.com/Tpf386/p/9968273.html

WEB站点性能优化实践

内容目录 进行优化前,关键是剖析当前的web性能,找到性能瓶颈,从而确定最需改进的地方:如果精力有限,首先将精力放在能明显提升性能的改进点上: <高性能网站建设指南>提出了一个性能黄金法则: 只有10%-20%的最终用户响应时间花在了下载HTML文档上:其余的80%-90%的时间花在了下载页面中的所有组件上. 由于本文将实施一个完整的优化流程,所以,我们还是从后台开始: 案例说明: 优化之前的网站规模: 2个js.一个页头.一个页脚:3个css: 类型:博客类站点:后台逻辑简单:首页不到10个

curl 查看一个web站点的响应时间(rt)

1. curl 查看web站点rt curl -o /dev/null -s -w %{time_namelookup}::%{time_connect}::%{time_starttransfer}::%{time_total}::%{speed_download}"\n" "http://www.taobao.com" 02.0.014::0.015::0.018::0.019::1516256.00 2. curl的参数 -o:把curl 返回的html.js

【读书笔记】2016.12.10 《构建高性能Web站点》

本文地址 分享提纲: 1. 概述 2. 知识点 3. 待整理点 4. 参考文档 1. 概述 1.1)[该书信息] <构建高性能Web站点>: -- 百度百科 -- 本书目录: 第1章 绪论 1.1 等待的真相 1.2 瓶颈在哪里 1.3 增加带宽 1.4 减少网页中的HTTP请求 1.5 加快服务器脚本计算速度 1.6 使用动态内容缓存 1.7 使用数据缓存 1.8 将动态内容静态化 1.9 更换Web服务器软件 1.10 页面组件分离 1.11 合理部署服务器 1.12 使用负载均衡 1.1

阿里巴巴 web前端性能优化进阶路

Web前端性能优化WPO,相信大多数前端同学都不会陌生,在各自所负责的站点页面中,也都会或多或少的有过一定的技术实践.可以说,这个领域并不缺乏成熟技术理论和技术牛人:例如Yahoo的web站点性能优化黄金法则,以及大名鼎鼎的优化大师Steve Souders.本文并非一篇讨论性能优化技术方法的文章,而更多的是对中文站搜索List页面持续两年多的前端性能优化实践的思路总结.希望对正在从事这个领域研究的前端同学能有所帮助. 简单的说,我们的性能优化实践分为三个阶段:初探期.立规期.创新期, 每个阶段

《构建高性能web站点》随笔 无处不在的性能问题

前言– 追寻大牛的足迹,无处不在的“性能”问题. 最近在读郭欣大牛的<构建高性能Web站点>,读完收益颇多.作者从HTTP.多级缓存.服务器并发策略.数据库.负载均衡.分布式文件系统多个方面娓娓道来,洋洋洒洒,甚是精彩,想来让人心旷神怡.     但“纸上得来终觉浅,绝知此事要躬行”,要消化本书的内容,绝不是一件简单的事情,更重要的还是实践.在实践和学习的过程中,我会把自己的经验和感悟分享出来,一方面权当做笔记,另一方面,对于后来的童鞋,希望能提供一丝一毫的帮助,不胜欣慰.     由于是读书

Python脚本之django---mysql-记录主机性能数据到数据库-web站点管理数据库及web显示命令执行结果

##############################################################环境 [[email protected] python]# cat /etc/redhat-release Red Hat Enterprise Linux Server release 6.4 (Santiago) You have new mail in /var/spool/mail/root [[email protected] python]# python -

centos curl web站点监控实践

1,监控给定web站点的状态--站点请求返回代码,下载整个web站点页面文本到-o 指定的文本 curl -o /dev/null -s-silent -w--wirte-out "%{http_code}" "http://baidu.com"; 2,开启gizp 3,curl监控网页响应时间 curl -o /dev/null -s -w "time_connect: %{time_connect}\ntime_starttransfer: %{tim