1 |
Hi, |
2 |
|
3 |
> Hab mal einen Blick ins apache-ebuild geworfen, ohne wirklich schlau |
4 |
> daraus zu werden. |
5 |
|
6 |
Dann wirf einen Blick in die apache-2.eclass. Das USE-Flag "threads" |
7 |
wird zum Einen benutzt, um ein Standard-MPM festzulegen, wenn |
8 |
APACHE2_MPMS nicht gesetzt ist. prefork wenn -threads gesetzt ist, |
9 |
worker wenn +threads gesetzt ist. |
10 |
|
11 |
Außerdem wird eine Plausibilitätsprüfung gemacht, wenn APACHE2_MPMS |
12 |
gesetzt ist. So wirft APACHE2_MPMS="prefork" und +threads z. B. eine |
13 |
Fehlermeldung aus. |
14 |
|
15 |
Außerdem wird bei +threads das Modul "cgid"[1] anstatt "cgi"[2] gebaut. |
16 |
Der Grund dafür ist aus der verlinkten Dokumentation ersichtlich. |
17 |
|
18 |
|
19 |
> PS: Hat jemand vielleicht einen Link für mich, der die verschiedenen |
20 |
> MPMs beurteilt bzgl. Einsatzzweck? Unter |
21 |
> http://httpd.apache.org/docs/2.2/mpm.html und Links werden zwar alle |
22 |
> MPMs beschrieben, aber nur eben jeder für sich. |
23 |
|
24 |
Für den "normalen Benutzer" ist das MPM worker zu empfehlen. Wenn du ein |
25 |
Apache-Modul einsetzt, das nicht threadsicher ist, wie etwa mod_php mit |
26 |
einigen Erweiterungen, oder im Verhalten möglichst kompatibel zu Apache |
27 |
1.3 bleiben willst, benutze das MPM prefork. |
28 |
|
29 |
Alle weiteren MPMs sind entweder experimentell oder nur in |
30 |
Spezialsituationen sinnvoll, etwa MPM itk[3]. |
31 |
|
32 |
Ganz polemisch gesagt: Wenn du ein anderes MPM als prefork oder worker |
33 |
einsetzt, hast du dafür i. d. R. gute Gründe und dann weißt du auch, |
34 |
weshalb du ein anderes MPM einsetzt. |
35 |
|
36 |
|
37 |
Stu Herbert hat vor einer Weile auch einige Artikel[4] in seinem Blog |
38 |
geschrieben, die du dir vielleicht mal durchlesen willst. |
39 |
|
40 |
|
41 |
[1]: http://httpd.apache.org/docs/2.2/mod/mod_cgid.html |
42 |
[2]: http://httpd.apache.org/docs/2.2/mod/mod_cgi.html |
43 |
[3]: http://mpm-itk.sesse.net/ |
44 |
[4]: http://blog.stuartherbert.com/php/category/the-web-platform/ |
45 |
|
46 |
|
47 |
Gruß |
48 |
Jochen |