Return-Path: Delivered-To: apmail-httpd-dev-archive@www.apache.org Received: (qmail 31057 invoked from network); 30 Nov 2005 16:01:46 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 30 Nov 2005 16:01:46 -0000 Received: (qmail 4904 invoked by uid 500); 30 Nov 2005 16:01:40 -0000 Delivered-To: apmail-httpd-dev-archive@httpd.apache.org Received: (qmail 4844 invoked by uid 500); 30 Nov 2005 16:01:39 -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 4833 invoked by uid 99); 30 Nov 2005 16:01:39 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 30 Nov 2005 08:01:39 -0800 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received-SPF: pass (asf.osuosl.org: local policy) Received: from [128.253.83.141] (HELO authusersmtp.mail.cornell.edu) (128.253.83.141) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 30 Nov 2005 08:03:06 -0800 Received: from [132.236.212.60] (ganesha.library.cornell.edu [132.236.212.60]) (authenticated bits=0) by authusersmtp.mail.cornell.edu (8.13.1/8.12.10) with ESMTP id jAUG1EqV019917 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Wed, 30 Nov 2005 11:01:15 -0500 (EST) Message-ID: <438DCCF3.2050709@cornell.edu> Date: Wed, 30 Nov 2005 11:01:55 -0500 From: Paul A Houle User-Agent: Mozilla Thunderbird 1.0.2 (Windows/20050317) X-Accept-Language: en-us, en MIME-Version: 1.0 To: dev@httpd.apache.org Subject: Re: OT: performance FUD References: <438CB0FB.1010103@web.turner.com> <438CBCAB.3000601@cornell.edu> <31F7A2911619B094CD102466@st-augustin.ics.uci.edu> <438CC408.4070007@cornell.edu> <438CCA73.7080903@ptc.com> In-Reply-To: <438CCA73.7080903@ptc.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N Jess Holle wrote: > > So if one uses worker and few processes (i.e. lots of threads per), > then Solaris should be fine? > That's what people think, but I'd like to see some numbers. I've never put a worker Apache into production because most of our systems depend on PHP or something else which I wouldn't trust 100% in a threaded configuration. Now that I think about it, there is a common situation where people with modest web sites (at the 50,000 ranking in Alexa) have performance problems with Apache... That's the case of people doing downloads of big (>>1 M files.) Conventional benchmarking, which fetishizes a large and constant number of connections on a LAN doesn't model the situation well (it doesn't model any real-world situation well.) The trouble you have a population of people with really bad connections that take forever to download things... Back when I had dialup, I used to download ISO images, I'd just use a download manager and have my computer running overnight to do it. For one project I work on, we have people uploading files that sometimes are in the ~1 M range, then we do processing on the files that is sometimees extensive. We were worried that some processes were running for 20, 30, 40 minutes, but we discovered that many of our users have horrible connections. The result is that a site with a modest number of "hits" per day can have > 1000 simultaneous connections. With prefork you end up burning a lot more RAM than really seems fair -- although it's not so bad if you can afford to load your machine with 8G.