Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 29 May 2017 21:44:36 +0000
From:      bugzilla-noreply@freebsd.org
To:        freebsd-bugs@FreeBSD.org
Subject:   [Bug 219644] FreeBSD 11 + nginx + apache delay +0.1 second on files greater than 32768 bytes
Message-ID:  <bug-219644-8@https.bugs.freebsd.org/bugzilla/>

index | next in thread | raw e-mail

https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=219644

            Bug ID: 219644
           Summary: FreeBSD 11 + nginx + apache delay +0.1 second on files
                    greater than 32768 bytes
           Product: Base System
           Version: 11.0-RELEASE
          Hardware: amd64
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: kern
          Assignee: freebsd-bugs@FreeBSD.org
          Reporter: freebsd@ihead.ru

Created attachment 183041
  --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=183041&action=edit
test file (size large than 32768 bytes)

FreeBSD freebsd11.build.ihead.ru 11.0-RELEASE-p8 FreeBSD 11.0-RELEASE-p8 #0:
Wed Feb 22 06:12:04 UTC 2017    
root@amd64-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC  amd64

Proxy requests from nginx to apache.
If apache response more than 32768 bytes (with headers) the request longed on
~0.1 second.

How to reproduce.
1. In httpd.conf add
Listen 127.0.0.1:80
MaxClients 1

2. Add ihead.txt in DocumentRoot (/usr/local/www/apache24/data).
It may be any file larger than 32768 bytes.

3. In nginx.conf in server {...} add 
location /ihead.txt {
proxy_pass http://127.0.0.1:80;
}

4. find nginx and apache PIDs
ps -aux | grep nginx
ps -aux | grep httpd

5. run ktrace on finded PIDs 
ktrace -p 42260 -t cfinpstuwy -f nginx
ktrace -p 42184 -t cfinpstuwy -f apache

6. Request http://IP_nginx/ihead.txt

7. Stop ktrace
ktrace -C

8. Make dumps readable
kdump -E -f nginx > nginx.txt
kdump -E -f apache > apache.txt

9. There is +0.1 second delay
 42260 nginx    0.004903 CSW   stop kernel "kqread"
 42260 nginx    0.110929 CSW   resume kernel "kqread" 

 42184 httpd    0.000591 CSW   stop kernel "select"
 42184 httpd    0.199081 CSW   resume kernel "select"


Problem not reproduced on FreeBSD 10.

-- 
You are receiving this mail because:
You are the assignee for the bug.

home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-219644-8>