社区
高性能WEB开发
帖子详情
http 请求,“连接”很耗时,为什么?
I_am_a_java_CaiNiao
2014-07-21 07:51:20
在 FireFox 中输入一网址,通过 FF 的性能分析工具,发现一个 HTTP 请求分为:
DNS 解析、连接、发送、等待、接收,
发现某一个 js 文件, “连接” 最耗时,文件大小就不到 2 kb,下载耗时(我理解没错的话,也就是“等待时间”)只有 77ms。
请问:“连接” 时间,到底是什么意思? 有什么办法优化连接时间?
...全文
1579
1
打赏
收藏
http 请求,“连接”很耗时,为什么?
在 FireFox 中输入一网址,通过 FF 的性能分析工具,发现一个 HTTP 请求分为: DNS 解析、连接、发送、等待、接收, 发现某一个 js 文件, “连接” 最耗时,文件大小就不到 2 kb,下载耗时(我理解没错的话,也就是“等待时间”)只有 77ms。 请问:“连接” 时间,到底是什么意思? 有什么办法优化连接时间?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
taoguangye
2014-07-21
打赏
举报
回复
TCP必须要建立连接后才能收发数据,如果网络状况不好,或服务器响应慢,都会导致连接时间长
如何查看
HTTP
请求
耗时
目录
HTTP
请求
流程域名解析建立 TCP
连接
建立 SSL/TLS
连接
发送
HTTP
消息服务器响应并返回Node.js 查看
请求
耗时
事件 Eventrequest 模块curl 查看
请求
耗时
参考
HTTP
请求
流程 一次完整的
HTTP
请求
流程主要包括以下几个阶段: 域名解析 当
HTTP
请求
的是域名时,需要先进行域名解析,将域名转换为 IP 地址后再进行网络
连接
。 域名解析的流程涉及查询操作系统 DNS 缓存、
请求
外部 DNS 服务器解析等,最终得到域名对应的 IP 地址。 建立 TCP
连接
Http
接口
请求
耗时
、返回码、QPS监控
REQUEST_TIME:记录
HTTP
请求
的
耗时
。 REQUEST_COUNT:记录每个状态码的
请求
总数。 QPS:记录每秒
请求
数。 start_
http
_server(8002):启动
HTTP
服务器,在8002端口暴露Prometheus的 /metrics 接口。 track_metrics():在一个循环中持续发送
HTTP
请求
,记录指标。
性能测试 性能测试实战(一)如何分析一个web端
http
请求
接口的
请求
和响应
耗时
过程?
http
请求
响应
耗时
时长可能与哪些因素有关? 简易分析篇
性能测试 性能测试实战(一)如何分析一个web端
http
请求
接口的
请求
和响应过程?
http
请求
响应
耗时
时长可能与哪些因素有关? 简易分析篇 文章目录 前言 性能测试 考虑点 时间特性 时间特性 性能测试 性能指标 响应时间 性能测试 页面
请求
加载过程 示例讲解 1、Chrome浏览器
请求
百度首页 示例 2、百度首页
请求
耗时
分析 性能测试 页面
请求
加载过程 实战讲解 Java SpringBoot框架 示例 1、GET
请求
响应
耗时
请求
不带参数 1.1 浏览器
golang并发的发起
http
请求
,
耗时
长的
请求
比较多,怎么能够最大限度的提升
连接
池的效率
通过以上方法,可以在 Go 语言中并发发起
HTTP
请求
且
耗时
长的
请求
较多的情况下,最大限度地提升
连接
池的效率。
通过curl命令分析
http
接口
请求
各阶段的
耗时
等
CURL是一个强大的命令行工具,可以用来发送
HTTP
请求
,分析
请求
的各个阶段的
耗时
。总的来说,CURL是一个强大的工具,可以帮助我们了解
HTTP
请求
的各个阶段的
耗时
。另外,这种方法也不能提供
请求
的其他详细信息,比如
HTTP
头,状态码等。如果你需要这些信息,你可以使用CURL的其他选项,比如"-I"(显示
HTTP
头)和"-i"(显示
HTTP
头和响应体)。在这个命令中,"-o /dev/null"表示我们不关心服务器返回的数据,"-s"表示静默模式,"-w"后面的部分定义了我们想要的输出格式和变量。
高性能WEB开发
25,980
社区成员
4,366
社区内容
发帖
与我相关
我的任务
高性能WEB开发
高性能WEB开发
复制链接
扫一扫
分享
社区描述
高性能WEB开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章