HTTPS 请求慢,怎样用 curl 区分连接与首字节耗时?
HTTPS 请求慢时,可用 curl 的 write-out 同时记录解析、连接、TLS 握手、首字节和总耗时。这些值多为从请求开始计算的累计时间,先比较阶段差值,再结合代理、响应状态和服务端日志判断,不能把首字节时间直接当成后端执行时间。
HTTPS 请求慢时,可用 curl 的 write-out 同时记录解析、连接、TLS 握手、首字节和总耗时。这些值多为从请求开始计算的累计时间,先比较阶段差值,再结合代理、响应状态和服务端日志判断,不能把首字节时间直接当成后端执行时间。
HTTPS 访问失败时,先区分 curl 的退出码与服务器返回的 HTTP 状态,再核对 DNS、连接和证书。收到 404 或 500 说明已拿到 HTTP 响应,不能仅凭 curl 命令正常退出就认定业务健康;证书失败也不应靠跳过校验来解决。
Windows 连接远程服务失败时,可先分别检查名称解析和目标 TCP 端口。Test-NetConnection 的 TcpTestSucceeded 只说明本次 TCP 连接测试结果,不能证明账号、证书或应用协议正常;Ping 不通也不等于端口不可达。