Struct HttpDiagnosticsSnapshot
- Namespace
- CurlUnity.Diagnostics
HttpDiagnostics 聚合指标的一次性快照。字段都是快照时刻的累计值, 后续请求不影响快照。包含 ToString() 便于日志直接输出。
public readonly struct HttpDiagnosticsSnapshot
- Inherited Members
Constructors
Fields
- AvgConnectTimeUs
平均 TCP 建连耗时 (μs,含 DNS)。
- AvgDnsTimeUs
平均 DNS 解析耗时 (μs)。
- AvgFirstByteTimeUs
平均首字节到达 TTFB (μs)。
- AvgTlsTimeUs
平均 TLS 握手耗时 (μs,= AppConnect - Connect)。
- AvgTotalTimeUs
平均请求总耗时 (μs)。
- ConnectionReuseRate
连接复用率 = 1 - UniqueConnections / TotalRequests。无请求时为 0。
- FailedRequests
以 CurlHttpException 或用户回调异常失败的请求数。 取消(OperationCanceledException)不计入。
- SuccessRequests
收到完整 HTTP 响应的请求数(含 4xx/5xx)。
- TotalDownloadBytes
累计下载字节数。
- TotalRequests
统计窗口内的总请求数(含失败)。取消和 build 前置用法错误不计入。
- TotalUploadBytes
累计上传字节数。
- UniqueConnections
出现过的不同 libcurl 连接 ID 数量。越小说明连接复用越好。
Methods
- ToString()
Returns the fully qualified type name of this instance.