Return-Path: Delivered-To: apmail-httpd-dev-archive@www.apache.org Received: (qmail 98129 invoked from network); 29 Nov 2005 20:58:16 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 29 Nov 2005 20:58:16 -0000 Received: (qmail 62920 invoked by uid 500); 29 Nov 2005 20:58:12 -0000 Delivered-To: apmail-httpd-dev-archive@httpd.apache.org Received: (qmail 62869 invoked by uid 500); 29 Nov 2005 20:58:11 -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 62858 invoked by uid 99); 29 Nov 2005 20:58:11 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 29 Nov 2005 12:58:11 -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 [66.111.4.28] (HELO out4.smtp.messagingengine.com) (66.111.4.28) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 29 Nov 2005 12:59:41 -0800 Received: from frontend1.internal (mysql-sessions.internal [10.202.2.149]) by frontend1.messagingengine.com (Postfix) with ESMTP id 6060FD199C4 for ; Tue, 29 Nov 2005 15:57:48 -0500 (EST) Received: from frontend2.messagingengine.com ([10.202.2.151]) by frontend1.internal (MEProxy); Tue, 29 Nov 2005 15:57:48 -0500 X-Sasl-enc: 5LAVYeyzemDVd9JlCEK7ku4anEW+XaBlk6NcWk6t286Z 1133297867 Received: from [132.211.187.236] (unknown [132.211.187.236]) by frontend2.messagingengine.com (Postfix) with ESMTP id 75560571483 for ; Tue, 29 Nov 2005 15:57:46 -0500 (EST) Message-ID: <438CC0E3.9010800@slive.ca> Date: Tue, 29 Nov 2005 15:58:11 -0500 From: Joshua Slive User-Agent: Thunderbird 1.4 (Windows/20050908) MIME-Version: 1.0 To: dev@httpd.apache.org Subject: Re: OT: performance FUD References: <438CB0FB.1010103@web.turner.com> <438CBCAB.3000601@cornell.edu> In-Reply-To: <438CBCAB.3000601@cornell.edu> 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 Paul A Houle wrote: > > Don't make it a "fudbusting" site, make it a "apache performance > tuning" site. > > There are all of these statements in the apache docs that > > * .htaccess is slow > * ExtendedStatus on reduces performance > > We did a round of performance testing on a server that we > commissioned last year and took measurements of these things, and found > that we'd need to put >1000 rewriting rules to harm performance > noticably, that the overhead of ExtendedStatus On is negligible for a > site that gets 500 hits/sec, etc. > > I might see if I can find my report about this on this and put it > online -- there some things that I know, and even more that I don't... > > * prefork and worker seem to be about equally fast on linux? > * is the case on Solaris? > * MacOS X? > * Solaris 9 is embarassingly slow running Apache compared to Linux -- is > the same the case with Solaris 10? Suggestions to improve http://httpd.apache.org/docs/2.1/misc/perf-tuning.html are very welcome. Suggestions backed by data are even better. One issue is that this page was written for (and, in fact, by) the Dean Gaudet-type performance freak who was looking to squeeze every last ounce of performance when serving static pages. All you need to do is add one CGI script or php app to your site and everything on that page after the hardware section gets lost in the noise. So when people mail users@httpd asking how to fix performance problems, the answer is almost always "fix your database" or "rewrite your web app" and not "change your apache configuration" or "get a faster web server". That is why just communicating the fact that apache is "fast enough" in almost all cases is important. Joshua.