Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 26 Mar 2015 05:09:36 +0000
From:      bugzilla-noreply@freebsd.org
To:        freebsd-ports-bugs@FreeBSD.org
Subject:   [Bug 198920] www/squid: mmap() patch
Message-ID:  <bug-198920-13@https.bugs.freebsd.org/bugzilla/>

next in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=198920

            Bug ID: 198920
           Summary: www/squid: mmap() patch
           Product: Ports & Packages
           Version: Latest
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: Individual Port(s)
          Assignee: freebsd-ports-bugs@FreeBSD.org
          Reporter: emz@norma.perm.ru

Created attachment 154820
  --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=154820&action=edit
mmap() patch

Squid 3.4.x is now using mmap() in order to handle SMP, it uses mmap() even if
it's not using multiple workers. The patch provided is using the same technique
the PostgreSQL FreeBSD port is using to fight regression - it adds a MAP_NOSYNC
flag to the actual mmap() call to prevent the dirtied pages from being flushed
on disk. Without this flag such pages can be flushed very soon.

I'm using this patch in my largest production for about half a year. It's
working in SMP and non-SMP mode.

However, I didn't do any tests to compare the squid performance with and
without this patch.

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



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