[Bug 198920] www/squid: mmap() patch

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Thu Mar 26 05:09:36 UTC 2015


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 at FreeBSD.org
          Reporter: emz at 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.


More information about the freebsd-ports-bugs mailing list