Return-Path: Delivered-To: apmail-httpd-dev-archive@www.apache.org Received: (qmail 65350 invoked from network); 1 Sep 2008 19:49:32 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 1 Sep 2008 19:49:32 -0000 Received: (qmail 53541 invoked by uid 500); 1 Sep 2008 19:49:23 -0000 Delivered-To: apmail-httpd-dev-archive@httpd.apache.org Received: (qmail 53473 invoked by uid 500); 1 Sep 2008 19:49:23 -0000 Mailing-List: contact dev-help@httpd.apache.org; run by ezmlm Precedence: bulk Reply-To: dev@httpd.apache.org list-help: list-unsubscribe: List-Post: List-Id: Delivered-To: mailing list dev@httpd.apache.org Received: (qmail 53462 invoked by uid 99); 1 Sep 2008 19:49:23 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 01 Sep 2008 12:49:23 -0700 X-ASF-Spam-Status: No, hits=1.2 required=10.0 tests=SPF_NEUTRAL X-Spam-Check-By: apache.org Received-SPF: neutral (athena.apache.org: local policy) Received: from [64.202.165.22] (HELO smtpauth16.prod.mesa1.secureserver.net) (64.202.165.22) by apache.org (qpsmtpd/0.29) with SMTP; Mon, 01 Sep 2008 19:48:25 +0000 Received: (qmail 5340 invoked from network); 1 Sep 2008 19:48:47 -0000 Received: from unknown (98.212.183.150) by smtpauth16.prod.mesa1.secureserver.net (64.202.165.22) with ESMTP; 01 Sep 2008 19:48:47 -0000 Message-ID: <48BC471D.4020805@rowe-clan.net> Date: Mon, 01 Sep 2008 14:48:45 -0500 From: "William A. Rowe, Jr." User-Agent: Thunderbird 2.0.0.16 (X11/20080723) MIME-Version: 1.0 To: dev@httpd.apache.org Subject: Re: [community] 2.3.0 alpha on October 1? References: <48AE1049.1080309@rowe-clan.net> <52D3BF705D654A2195DA3328384007F2@bspc0> In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org Jim Jagielski wrote: > > On Aug 31, 2008, at 9:49 AM, Bing Swen wrote: >> >> To my knowledge, the "one thread per connection" network i/o model is a >> suboptimal use > > threads vs. events is certainly not, imo, a finalized debate > yet with a known winner or loser. Maybe 5-10 years ago events > had a "clear" advantage but today that is hardly the case... > > Not saying that httpd shouldn't (or won't) have an true > event driven MPM, but it is hardly the manna the masses > claim it to be. Depending on traffic shaping, it most certainly will be an improvement but the question is entirely about what sorts of gains, and will they be worth it for the "classic" module authoring community to make the sometimes painful changes necessary to support a free-threaded server. Many modules achieved worker mpm compatibility with TLS, which isn't a free-threaded solution. It was perfect for the slow internet + slower and less capable machines, but even as the bandwidth of individual clients grows, so too has the "typical" machine (now multi-core, very fast performance, etc). The only way to settle the debate though will be to demonstrate it :)