Apache Konfig für mehrere User

Alles, was den Apache betrifft, kann hier besprochen werden.

Apache Konfig für mehrere User

Postby phil_discount » 31. July 2012 14:58

Hallo Zusammen,

bin überhaupt kein Apache Profi, brauche vermutlich nur eine simple Einstellung ändern um diesen Fehler zu korrigieren.
Warning: Max Clients of 1950 exceed Serverlimit value of 256 Servers, lowering max Clients to 256. To increase see Serverlimit directive


Das steht in meiner /etc/apache2/apache2.conf Konfiguration: (Apache/2.2.8)
Code: Select all
<IfModule mpm_prefork_module>
    StartServers          10
    MinSpareServers       250
    MaxSpareServers      20
    MaxClients          1950
    MaxRequestsPerChild   0
</IfModule>

<IfModule mpm_worker_module>
    StartServers         10
    MaxClients          1950
    MinSpareThreads      50
    MaxSpareThreads      250
    ThreadsPerChild      50
    MaxRequestsPerChild   0
</IfModule>


Vielen Dank und Grüße
Philip
phil_discount
 
Posts: 7
Joined: 31. July 2012 14:43
Operating System: Windows 7

Re: Apache Konfig für mehrere User

Postby Altrea » 31. July 2012 16:55

Hallo Philip,

phil_discount wrote:bin überhaupt kein Apache Profi, brauche vermutlich nur eine simple Einstellung ändern um diesen Fehler zu korrigieren.
Warning: Max Clients of 1950 exceed Serverlimit value of 256 Servers, lowering max Clients to 256. To increase see Serverlimit directive

Das ist kein Fehler, sondern eine Warnung, genauer gesagt ein Hinweis, dass der Wert MaxClients sich nicht innerhalb der erlaubten Grenzen von ServerLimit befindet und deshalb auf dessen Maximalwert zurückgesetzt wird.
Die Frage ist nur, wofür um Himmels Willen brauchst du 1950 gleichzeitige Clients auf deinem Server? Das hört sich für mich nicht nach einem vernünftigen Wert an, beziehungsweise für keinen Wert den jemand einstellen sollte, der nichtmal Ahnung von den Direktiven hat.

Die Einstellungen MaxClients und ServerLimit haben große Auswirkungen auf die Stabilität des Servers und sollten nicht einfach auf gut Dünken stark verändert werden.

mit freundlichen Grüßen,
Altrea
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 11926
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 11 Pro x64

Re: Apache Konfig für mehrere User

Postby phil_discount » 01. August 2012 19:47

ich erhalte öfters diese Meldung in der error.log, deshalb habe ich die Konfig geändert.
[Wed Aug 01 06:21:38 2012] [error] server reached MaxClients setting, consider raising the MaxClients setting
phil_discount
 
Posts: 7
Joined: 31. July 2012 14:43
Operating System: Windows 7

Re: Apache Konfig für mehrere User

Postby Altrea » 02. August 2012 16:26

Welchen wert hatte MaxClients denn vor deiner Änderung?
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 11926
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 11 Pro x64

Re: Apache Konfig für mehrere User

Postby phil_discount » 02. August 2012 19:58

Ich habe immer nach stückweise nach oben gestellt und dachte es bringt was.
Anfangs war der Wert 100, drehe ich überhaupt am richten Wert?
phil_discount
 
Posts: 7
Joined: 31. July 2012 14:43
Operating System: Windows 7

Re: Apache Konfig für mehrere User

Postby Altrea » 02. August 2012 21:09

phil_discount wrote:Ich habe immer nach stückweise nach oben gestellt und dachte es bringt was.

Stückchenweise bringt auch was, bis er an den Wert von ServerLimit stößt. Dieser Wert liegt bei 256.

Daher würde ich MaxClients auch erstmal auf maximal 256 stellen und sehen, ob das ausreicht.
Stellst du den Wert höher als 256 erscheint die von dir beschriebene Warnung.

mit freundlichen Grüßen,
Altrea
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 11926
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 11 Pro x64

Re: Apache Konfig für mehrere User

Postby phil_discount » 02. August 2012 22:00

Aber es kann doch nicht sein, dass der maximale Wert bei 256 liegt?
Außerdem wird er doch automatisch auf 256 gelegt und es reicht nicht..
phil_discount
 
Posts: 7
Joined: 31. July 2012 14:43
Operating System: Windows 7

Re: Apache Konfig für mehrere User

Postby Altrea » 02. August 2012 23:37

phil_discount wrote:Aber es kann doch nicht sein, dass der maximale Wert bei 256 liegt?

Warum nicht? Es ist auch nur ein Konfigurationsparameter.
Die Apache Software kann nicht wissen, wieviele gleichzeitige User dein Server verkraften kann. Irgendwo muss die Grenze gezogen werden.
Und 256 User zeitgleich auf einem Server ist schon eine stattliche Anzahl. Mal angenommen all diese User würden gleichzeitig einen Request absetzen und der Apache würde 1/4 Sekunde zum bearbeiten eines Requests benötigen, da wäre der Server bereits über 1 Minute mit beschäftigt.

Selbstverständlich kannst du zusätzlich zum MaxClients auch das ServerLimit per Konfiguration hochsetzen, doch wie bereits erwähnt sind das Einstellungen, die die Stabilität des Servers massiv beeinträchtigen können. Ich würde mir diese Änderung sehr gut und genau überlegen.

phil_discount wrote:Außerdem wird er doch automatisch auf 256 gelegt und es reicht nicht..

Und das weißt du, weil...?
256 ist schon eine ganze Menge, findest du nicht? Darf man fragen, was du auf dem Server hostest, dass da soviele zeitgleiche Clients benötigt werden?

mit freundlichen Grüßen,
Altrea
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 11926
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 11 Pro x64

Re: Apache Konfig für mehrere User

Postby phil_discount » 03. August 2012 07:18

Webserver für eine Dialingsoftware (Callcenter). Agenten loggen sich über den Server ein und arbeiten darauf,
dabei werden auch öfters mehrere Verbindungen geöffnet.

Wieso ich es weiß, weil es im Error log steht?
phil_discount
 
Posts: 7
Joined: 31. July 2012 14:43
Operating System: Windows 7

Re: Apache Konfig für mehrere User

Postby phil_discount » 14. August 2012 08:26

gibt es nun keine Mögklichkeit den Wert auf über 256 zu setzen?
phil_discount
 
Posts: 7
Joined: 31. July 2012 14:43
Operating System: Windows 7

Re: Apache Konfig für mehrere User

Postby Altrea » 14. August 2012 18:57

phil_discount wrote:gibt es nun keine Mögklichkeit den Wert auf über 256 zu setzen?

Habe ich doch bereits beantwortet:

Altrea wrote:Selbstverständlich kannst du zusätzlich zum MaxClients auch das ServerLimit per Konfiguration hochsetzen [...]

Mehr zu lesen: http://httpd.apache.org/docs/2.2/mod/mp ... erverlimit

mit freundlichen Grüßen,
Altrea
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 11926
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 11 Pro x64

Re: Apache Konfig für mehrere User

Postby phil_discount » 27. August 2012 14:07

vielen Dank, habe es nicht ganz verstanden, habe mich nun näher mit der Thematik beschäftigt.
Ist diese Einstellung sinnvoll?

Code: Select all
<IfModule mpm_prefork_module>
    StartServers          10
    MinSpareServers       250
    MaxSpareServers      20
    MaxRequestsPerChild   0
    ServerLimit        1500
    MaxClients         1500
</IfModule>


Viele Grüße
Philip
phil_discount
 
Posts: 7
Joined: 31. July 2012 14:43
Operating System: Windows 7


Return to Apache

Who is online

Users browsing this forum: No registered users and 22 guests