$request_time variable = 0 for small files.
Clima Gabriel
clima.gabrielphoto at gmail.com
Thu Mar 7 06:17:23 UTC 2024
Greetings,
I'm investigating a bug, super easy to reproduce.
Thought you might be curious.
Minimal Nginx config. Create two files. 100M and 1M:
dd if=/dev/zero of=/var/www/file100M bs=100M count=1
dd if=/dev/zero of=/var/www/file1M bs=1M count=1
Get them files:
curl --limit-rate 10M -o /dev/null 127.0.0.42:80/file100M
curl --limit-rate 100k -o /dev/null 127.0.0.42:80/file1M
Both transfers take ~10s, but Nginx logs 0s request_time for the small file.
master_process off;
daemon off;
error_log /dev/stderr;
events {}
http
{
log_format req_time "$request_time";
server
{
server_name 127.0.0.42;
listen 127.0.0.42:80;
root /var/www/;
index index.html;
location /
{
access_log /dev/stderr req_time;
error_log /dev/stderr;
}
}
}
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.nginx.org/pipermail/nginx/attachments/20240307/b10cd96a/attachment.htm>
More information about the nginx
mailing list