mod_logio
描述: | 每个请求的输入和输出字节的记录 |
状态: | 延期 |
模块标识符: | logio_module |
源文件: | mod_logio.c |
摘要
该模块提供每个请求的 logging 输入和输出字节数 received/sent。 numbers 反映了网络上收到的实际字节数,然后考虑了请求和响应的 headers 和主体。计数在输入 SSL/TLS 之前和输出 SSL/TLS 之后完成,因此 numbers 将正确反映加密所做的任何更改。
该模块需要mod_log_config。
当 KeepAlive 连接与 SSL 一起使用时,SSL 握手的开销会反映在连接上第一个请求的字节数中。发生 per-directory SSL 重新协商时,字节与触发重新协商的请求相关联。
自定义 Log 格式
该模块添加了三个新的 logging 指令。通过将“%
”指令放在 string 格式中来记录请求本身的特征,这些指令在 log 文件中被值替换,如下所示:
格式化 String | 描述 |
%I | 收到的字节数,包括请求和 headers,不能为零。 |
%O | 发送的字节数,包括 headers,不能为零。 |
%S | 传输(接收和发送)的字节,包括请求和 headers,不能为零。这是%I 和%O 的组合。 在 Apache 2.4.7 及更高版本中可用 |
%^FB | 请求到达时和写入响应_header 的第一个字节之间的延迟以微秒为单位。仅在LogIOTrackTTFB 设置为 ON 时可用。在 Apache 2.4.13 及更高版本中可用 |
通常,功能使用如下:
- 合并 I/O log 格式:
“%h%l%u%t \”%r \“%> s%b \”%{。 68}我\“\”%{。 69}我\“%I%O”
LogIOTrackTTFB 指令
描述: | 启用 time 到第一个字节的跟踪(TTFB) |
句法: | LogIOTrackTTFB ON\|OFF |
默认: | LogIOTrackTTFB OFF |
Context: | server config,virtual host,directory,.htaccess |
覆盖: | 所有 |
状态: | 延期 |
模块: | mod_logio |
兼容性: | Apache HTTP Server 2.4.13 及更高版本 |
该指令配置此模块是否跟踪正在读取的请求与正在写入的响应_header 的第一个字节之间的延迟。生成的 value 可能会以%^FB
格式记录。