From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([208.92.234.80] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1MAnTA-0005XA-Va for garchives@archives.gentoo.org; Sun, 31 May 2009 16:01:09 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 34B74E03A8; Sun, 31 May 2009 16:01:08 +0000 (UTC) Received: from schalanda.name (schalanda.name [87.106.13.123]) by pigeon.gentoo.org (Postfix) with ESMTP id AF7E6E03A8 for ; Sun, 31 May 2009 16:01:07 +0000 (UTC) Received: from p5b2dc154.dip.t-dialin.net ([91.45.193.84] helo=[192.168.178.23]) by schalanda.name with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.69) (envelope-from ) id 1MAnT7-0000ID-Ui for gentoo-user-de@lists.gentoo.org; Sun, 31 May 2009 18:01:06 +0200 Message-ID: <4A22A9C0.2010709@schalanda.de> Date: Sun, 31 May 2009 18:01:04 +0200 From: Jochen Schalanda User-Agent: Thunderbird 2.0.0.21 (X11/20090322) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-user-de@lists.gentoo.org Reply-to: gentoo-user-de@lists.gentoo.org MIME-Version: 1.0 To: gentoo-user-de@lists.gentoo.org Subject: [gentoo-user-de] Re: Apache MPMs und threads-USE-Flag Content-Type: text/plain; charset=ISO-8859-15 X-Spam-Score: -13 X-Spam-Report: Spam detection software, running on the system "schalanda.name", has identified this incoming email as possible spam. The original message has been attached to this so you can view it (if it isn't spam) or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Hi, > Hab mal einen Blick ins apache-ebuild geworfen, ohne wirklich schlau > daraus zu werden. Dann wirf einen Blick in die apache-2.eclass. Das USE-Flag "threads" wird zum Einen benutzt, um ein Standard-MPM festzulegen, wenn APACHE2_MPMS nicht gesetzt ist. prefork wenn -threads gesetzt ist, worker wenn +threads gesetzt ist. [...] Content analysis details: (-1.4 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.4 ALL_TRUSTED Passed through trusted hosts only via SMTP 0.0 AWL AWL: From: address is in the auto white-list Content-Transfer-Encoding: quoted-printable X-Archives-Salt: 3be22545-0c35-48d2-8e1a-185f639a1d79 X-Archives-Hash: 23393bbab6843a3ce0afb1fcf90d2c1c Hi, > Hab mal einen Blick ins apache-ebuild geworfen, ohne wirklich schlau > daraus zu werden. Dann wirf einen Blick in die apache-2.eclass. Das USE-Flag "threads" wird zum Einen benutzt, um ein Standard-MPM festzulegen, wenn APACHE2_MPMS nicht gesetzt ist. prefork wenn -threads gesetzt ist, worker wenn +threads gesetzt ist. Au=DFerdem wird eine Plausibilit=E4tspr=FCfung gemacht, wenn APACHE2_MPMS gesetzt ist. So wirft APACHE2_MPMS=3D"prefork" und +threads z. B. eine Fehlermeldung aus. Au=DFerdem wird bei +threads das Modul "cgid"[1] anstatt "cgi"[2] gebaut. Der Grund daf=FCr ist aus der verlinkten Dokumentation ersichtlich. > PS: Hat jemand vielleicht einen Link f=FCr mich, der die verschiedenen > MPMs beurteilt bzgl. Einsatzzweck? Unter > http://httpd.apache.org/docs/2.2/mpm.html und Links werden zwar alle > MPMs beschrieben, aber nur eben jeder f=FCr sich. F=FCr den "normalen Benutzer" ist das MPM worker zu empfehlen. Wenn du ei= n Apache-Modul einsetzt, das nicht threadsicher ist, wie etwa mod_php mit einigen Erweiterungen, oder im Verhalten m=F6glichst kompatibel zu Apache 1.3 bleiben willst, benutze das MPM prefork. Alle weiteren MPMs sind entweder experimentell oder nur in Spezialsituationen sinnvoll, etwa MPM itk[3]. Ganz polemisch gesagt: Wenn du ein anderes MPM als prefork oder worker einsetzt, hast du daf=FCr i. d. R. gute Gr=FCnde und dann wei=DFt du auch= , weshalb du ein anderes MPM einsetzt. Stu Herbert hat vor einer Weile auch einige Artikel[4] in seinem Blog geschrieben, die du dir vielleicht mal durchlesen willst. [1]: http://httpd.apache.org/docs/2.2/mod/mod_cgid.html [2]: http://httpd.apache.org/docs/2.2/mod/mod_cgi.html [3]: http://mpm-itk.sesse.net/ [4]: http://blog.stuartherbert.com/php/category/the-web-platform/ Gru=DF Jochen