MudGuard: NGINX will nicht unendliche viele Threads verwalten.

Beitrag lesen

Hi,

Wenn aller 5 Sekunden ein Skript aufgerufen wird, dass aber 10 Sekunden läuft, dann sieht das wie folgt aus:

Sekunden | Prozesse gestartet | Prozesse beendet | laufende Prozesse 0.1 |1|0|1 5.1 |2|0|2 10.1 |3|1|2 15.1 |4|1|3 20.1 |5|2|3 25.1 |6|2|4

Zum Zeitpunkt 15.1 sind 2 Prozesse beendet - nämlich die, die um 0.0 und 5.0 gestarteten.

Zum Zeitpunkt 20.1 sind 3 Prozesse beendet - die von 0.0, 5.0, 10.0

usw.

Sieht also eher so aus:

Sekunden | Prozesse gestartet | Prozesse beendet | laufende Prozesse 0.1 |1|0|1 5.1 |2|0|2 10.1 |3|1|2 15.1 |4|2|2 20.1 |5|3|2 25.1 |6|4|2

Ergo erhöht sich die Anzahl der laufenden Prozesse stetig aller 10 Sekunden

nö. Die maximale Anzahl paralleler Prozesse ergibt sich unter der Bedingung "jeder Prozeß braucht n Sekunden" und "alle m Sekunden startet ein neuer Prozeß" aus (n/m + 1), hier 10/5 + 1 (das +1 kommt zum Tragen, wenn n nicht durch m teilbar ist)

cu,
Andreas a/k/a MudGuard