Schrift
[thread]3192[/thread]

preforking

Leser: 1


<< |< 1 2 >| >> 20 Einträge, 2 Seiten
Froschpopo
 2006-03-01 05:01
#29928 #29928
User since
2003-08-15
2653 Artikel
BenutzerIn
[default_avatar]
Ich hab mal nen paar Fragen zur Doku von mod_perl!

da mein Server sehr vielen Anfragen ausgesetzt ist, möchte ich gerne noch mehrere Prozesse vorsorgend preforken.

Ich habe deshalb "MinSpareServers 50" gesetzt.

Wenn ich aber jetzt ein "top" mache, dann tauchen dort niergens 50 preforks auf. Warum nicht?

Woran kann ich denn erkennen, dass diese 50 prozesse schon "warten"?
GwenDragon
 2006-03-01 10:17
#29929 #29929
User since
2005-01-17
14532 Artikel
Admin1
[Homepage]
user image
Auch MaxSpareServers gesetzt?
die Drachin, Gwendolyn


Unterschiedliche Perl-Versionen auf Windows (fast wie perlbrew) • Meine Perl-Artikel

nepos
 2006-03-01 10:20
#29930 #29930
User since
2005-08-17
1420 Artikel
BenutzerIn
[Homepage] [default_avatar]
Hilft dir vielleicht folgendes weiter: http://httpd.apache.org/docs/2.0/mod/prefork.html
Froschpopo
 2006-03-01 15:34
#29931 #29931
User since
2003-08-15
2653 Artikel
BenutzerIn
[default_avatar]
Das beantwortet nicht meine Frage! Außerdem ist das die Site, aus der ich meine Infos bezogen habe.
Meine Frage stelle ich noch einmal:
Auch wenn keine Requests stattfinden, produziert der Server Kinder. Damit nachfolgende Requests schnellst möglichst beantwortet werden können.
Mit top finde ich jedoch keine Kinder! Die Kinder tauchen erst auf, wenn ein Request gestellt wird!
Warum ist das so?

MaxSpareServers ist auch selbstverständlich größer als MinSpareServers.

Vermutetes Problem: Mein Apache2 scheint erst beim Request zu forken und nicht schon vorher. Das macht ihn auch nicht schneller.\n\n

<!--EDIT|Froschpopo|1141220352-->
Dubu
 2006-03-01 17:03
#29932 #29932
User since
2003-08-04
2145 Artikel
ModeratorIn + EditorIn

user image
Hast du dein top richtig gefiltert? Standardmäßig zeigt top ja nur die meistbeschäftigten Prozesse an, herum"idle"nde Apachenkinder gehören wahrscheinlich nicht dazu und fallen unter'n Tisch bzw. unter die Terminalhöhe. Wieviele Prozesse siehst du denn mit ps -ef | grep httpd oder ähnlichem?
Froschpopo
 2006-03-01 17:16
#29933 #29933
User since
2003-08-15
2653 Artikel
BenutzerIn
[default_avatar]
also dort zu finden sind ständig 11x prefork's!
Mein MinSpareServers ist aber nur auf 5 gesetzt! Und maxSpareServers auf 10!

Auszug aus meiner /etc/apache2/server_tuning.conf:
Code: (dl )
1
2
3
4
5
6
7
8
<IfModule prefork.c>
StartServers 5
MinSpareServers 5
MaxSpareServers 10
ServerLimit 150
MaxClients 150
MaxRequestsPerChild 0
</IfModule>

da geht doch irgendetwas schief!
pq
 2006-03-04 15:30
#29934 #29934
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
hast du den root-prozess mitgezählt?
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem
GwenDragon
 2006-03-04 15:48
#29935 #29935
User since
2005-01-17
14532 Artikel
Admin1
[Homepage]
user image
Ein Elter und 10 Kinder!
die Drachin, Gwendolyn


Unterschiedliche Perl-Versionen auf Windows (fast wie perlbrew) • Meine Perl-Artikel

Froschpopo
 2006-03-04 18:34
#29936 #29936
User since
2003-08-15
2653 Artikel
BenutzerIn
[default_avatar]
wieso 10 Kinder? ich will nur 5 ! Kann es sein, dass er StartServers und MinSpareServers irgendwie addiert?
GwenDragon
 2006-03-04 18:57
#29937 #29937
User since
2005-01-17
14532 Artikel
Admin1
[Homepage]
user image
Quote
The MaxSpareServers directive sets the desired maximum number of idle child server processes.

The StartServers directive sets the number of child server processes created on startup. As the number of processes is dynamically controlled depending on the load,


In der Apache-Doku steht doch so einiges. Oder ist dein Englisch nicht so gut?\n\n

<!--EDIT|GwenDragon|1141491510-->
die Drachin, Gwendolyn


Unterschiedliche Perl-Versionen auf Windows (fast wie perlbrew) • Meine Perl-Artikel

<< |< 1 2 >| >> 20 Einträge, 2 Seiten



View all threads created 2006-03-01 05:01.