From owner-freebsd-ports-bugs@FreeBSD.ORG Thu Mar 26 05:09:36 2015 Return-Path: Delivered-To: freebsd-ports-bugs@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id CF0A89C6 for ; Thu, 26 Mar 2015 05:09:36 +0000 (UTC) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id B512CBC4 for ; Thu, 26 Mar 2015 05:09:36 +0000 (UTC) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.14.9/8.14.9) with ESMTP id t2Q59aUh022450 for ; Thu, 26 Mar 2015 05:09:36 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-ports-bugs@FreeBSD.org Subject: [Bug 198920] www/squid: mmap() patch Date: Thu, 26 Mar 2015 05:09:36 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Ports & Packages X-Bugzilla-Component: Individual Port(s) X-Bugzilla-Version: Latest X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: emz@norma.perm.ru X-Bugzilla-Status: New X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-ports-bugs@FreeBSD.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version rep_platform op_sys bug_status bug_severity priority component assigned_to reporter attachments.created Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 26 Mar 2015 05:09:36 -0000 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.