curl 代理传输的客户端计时
解读 curl 的时间间隔,不要把客户端可见的测量当作代理隐藏的上游工作分解。
从总传输时间中减去首字节时间,描述的是首个响应字节之后到传输完成的间隔。它并不能单独区分代理花在连接网站或等待网站生成响应上的时间。
在比较代理 IP 时,这一区别很重要。即使网站响应很快,较大的响应体也可能使首字节之后的间隔变长。较小的响应体可能在首字节前的长时间等待后很快结束。
| 测量 | 解读 |
|---|---|
| 连接时间 | 传输路径中客户端可见的连接建立 |
| 开始传输时间 | 到响应开始为止经过的时间,包括之前的工作 |
| 总计减去开始传输 | 该时间点之后剩余的传输间隔 |
请使用每个字段所记录的准确定义。代理类型、TLS、连接复用和重定向都会影响所呈现的阶段。这些都只是客户端的观测;它们不会自动分别揭示代理内部的 DNS、队列、上游连接和源站处理时间。
如果你运营代理,请把客户端计时与其自身的请求日志或指标关联起来。如果不运营,就把这些测量作为端到端证据保留下来,并如实标注。一个名为“代理响应时间”的数字需要明确的起点和终点。
进行比较时,请保持目标、响应大小和工作负载一致。当公共端点适合该比较时,免费代理列表 提供了候选;请使用相同的受支持代理协议进行可比较的测量。来自其他页面的更快结果可能反映的是更小的传输,而不是更好的代理路径。