FCGI-Server: Unterschied zwischen den Versionen

(→‎FCGI-Server anlegen: FPM-Limits geaddet)
 
(13 dazwischenliegende Versionen von einem anderen Benutzer werden nicht angezeigt)
Zeile 18: Zeile 18:
#Geben Sie hier die PHP-Version an, unter der der FCGI-Server laufen soll.
#Geben Sie hier die PHP-Version an, unter der der FCGI-Server laufen soll.
#Wählen Sie den User, mit dessen UID der Serverprozess gestartet werden soll (der Server hat Zugriff auf alle Dateien dieses Users). Sollte Ihnen hier nur der Hauptuser angezeigt werden, haben Sie entweder keine zusätzlichen DCP-User angelegt oder für Ihren Account sind keine [[Strikte DCP-User Gruppen|strikten DCP-User-Gruppen]] eingerichtet.
#Wählen Sie den User, mit dessen UID der Serverprozess gestartet werden soll (der Server hat Zugriff auf alle Dateien dieses Users). Sollte Ihnen hier nur der Hauptuser angezeigt werden, haben Sie entweder keine zusätzlichen DCP-User angelegt oder für Ihren Account sind keine [[Strikte DCP-User Gruppen|strikten DCP-User-Gruppen]] eingerichtet.
# Sie können hier auswählen, ob der PHP-FPM mit abweichenden Prozesslimits arbeiten soll. Die Prozesslimits beziehen sich dabei sowohl auf die maximale Anzahl an parallelen Kindsprozessen (max_children; wieviele Anfragen können parallel maximal bearbeitet werden) als auch die im Leerlauf zur Verfügung stehende Anzahl an Kindsprozessen (min_spare_servers / max_spare_servers; wenn Prozesse im Leerlauf zur Verfügung stehen, kann schneller auf Anfragen reagiert werden). <br> Wenn Sie auf Ihrer Webseite mit entsprechend vielen Besuchern rechnen oder aber die Auslastung des FCGI-Server sehr hoch ist (siehe FCGI-Server Liste) sollte Sie hier ein entsprechend höheres Limits einstellen. <br> Limits: <br> '''auto''': die Einstellungen werden automatisch angepasst und auf eine der vorkonfigurierten folgenden Einstellungen gesetzt.<br>'''low''': 2 min_spare_servers / 4 max_spare_servers / 10 max_children <br> '''medium''': 4 min_spare_servers / 8 max_spare_servers / 16 max_children <br> '''high''': 8 min_spare_servers / 16 max_spare_servers / 32 max_children<br>'''custom''': Hier können Sie die Einstellungen einmal selbst vornehmen.
# '''Achtung''': '''Die FPM-Limits können Sie nicht im Shared Webhosting anpassen. Hierzu benötigen Sie mindestens den Tarif "Professional Web af.stack", "Professional Web Bladeserver".''' <br> Sie können hier auswählen, ob der PHP-FPM mit abweichenden Prozesslimits arbeiten soll. Die Prozesslimits beziehen sich dabei sowohl auf die maximale Anzahl an parallelen Kindsprozessen (max_children; wieviele Anfragen können parallel maximal bearbeitet werden) als auch die im Leerlauf zur Verfügung stehende Anzahl an Kindsprozessen (min_spare_servers / max_spare_servers; wenn Prozesse im Leerlauf zur Verfügung stehen, kann schneller auf Anfragen reagiert werden). <br> Wenn Sie auf Ihrer Webseite mit entsprechend vielen Besuchern rechnen oder aber die Auslastung des FCGI-Server sehr hoch ist (siehe FCGI-Server Liste) sollte Sie hier ein entsprechend höheres Limits einstellen.
## Limits: <br> '''auto''': Die Einstellungen werden automatisch angepasst und auf eine der vorkonfigurierten folgenden Einstellungen (low, medium, high) gesetzt.<br>'''low''': 1 min_spare_servers / 1 max_spare_servers / 5 max_children <br> '''medium''': 2 min_spare_servers / 4 max_spare_servers / 10 max_children <br> '''high''': 4 min_spare_servers / 8 max_spare_servers / 20 max_children<br>'''custom''': Hier können Sie die Einstellungen einmal selbst vornehmen.
#Hier können Sie Änderungen an der php.ini vornehmen. (Im Bild sehen Sie einige Beispiele. Bitte setzen Sie einen Eintrag pro Zeile. Eine Liste aller php.ini-Einstellungen finden Sie unter https://www.php.net/manual/en/ini.list.php
#Hier können Sie Änderungen an der php.ini vornehmen. (Im Bild sehen Sie einige Beispiele. Bitte setzen Sie einen Eintrag pro Zeile. Eine Liste aller php.ini-Einstellungen finden Sie unter https://www.php.net/manual/en/ini.list.php
#Starten Sie Ihren Server!
#Starten Sie Ihren Server!
Zeile 28: Zeile 29:
#Geben Sie hier die PHP-Version an, unter der der FCGI-Server laufen soll.
#Geben Sie hier die PHP-Version an, unter der der FCGI-Server laufen soll.
#Wählen Sie den User, mit dessen UID der Serverprozess gestartet werden soll (der Server hat Zugriff auf alle Dateien dieses Users).
#Wählen Sie den User, mit dessen UID der Serverprozess gestartet werden soll (der Server hat Zugriff auf alle Dateien dieses Users).
# Sie können hier auswählen, ob der PHP-FPM mit abweichenden Prozesslimits arbeiten soll. Die Prozesslimits beziehen sich dabei sowohl auf die maximale Anzahl an parallelen Kindsprozessen (max_children; wieviele Anfragen können parallel maximal bearbeitet werden) als auch die im Leerlauf zur Verfügung stehende Anzahl an Kindsprozessen (min_spare_servers / max_spare_servers; wenn Prozesse im Leerlauf zur Verfügung stehen, kann schneller auf Anfragen reagiert werden). <br> Wenn Sie auf Ihrer Webseite mit entsprechend vielen Besuchern rechnen oder aber die Auslastung des FCGI-Server sehr hoch ist (siehe FCGI-Server Liste) sollte Sie hier ein entsprechend höheres Limits einstellen. <br> Limits: <br> '''auto''': die Einstellungen werden automatisch angepasst und auf eine der vorkonfigurierten folgenden Einstellungen gesetzt.<br>'''low''': 2 min_spare_servers / 4 max_spare_servers / 10 max_children <br> '''medium''': 4 min_spare_servers / 8 max_spare_servers / 16 max_children <br> '''high''': 8 min_spare_servers / 16 max_spare_servers / 32 max_children<br>'''custom''': Hier können Sie die Einstellungen einmal selbst vornehmen.
# '''Achtung''': '''Die FPM-Limits können Sie nicht im Shared Webhosting anpassen. Hierzu benötigen Sie den Tarif "Professional Web af.stack", "Professional Web Cloudserver", "Professional Web Bladeserver".''' <br> Sie können hier auswählen, ob der PHP-FPM mit abweichenden Prozesslimits arbeiten soll. Die Prozesslimits beziehen sich dabei sowohl auf die maximale Anzahl an parallelen Kindsprozessen (max_children; wieviele Anfragen können parallel maximal bearbeitet werden) als auch die im Leerlauf zur Verfügung stehende Anzahl an Kindsprozessen (min_spare_servers / max_spare_servers; wenn Prozesse im Leerlauf zur Verfügung stehen, kann schneller auf Anfragen reagiert werden). <br> Wenn Sie auf Ihrer Webseite mit entsprechend vielen Besuchern rechnen oder aber die Auslastung des FCGI-Server sehr hoch ist (siehe FCGI-Server Liste) sollte Sie hier ein entsprechend höheres Limits einstellen.
## Limits: <br> '''auto''': Die Einstellungen werden automatisch angepasst und auf eine der vorkonfigurierten folgenden Einstellungen (low, medium, high) gesetzt.<br>'''low''': 1 min_spare_servers / 1 max_spare_servers / 5 max_children <br> '''medium''': 2 min_spare_servers / 4 max_spare_servers / 10 max_children <br> '''high''': 4 min_spare_servers / 8 max_spare_servers / 20 max_children<br>'''custom''': Hier können Sie die Einstellungen einmal selbst vornehmen.
#Über den "Info"-Button können Sie sich nach einem Klick anzeigen lassen, welche Werte genau gesetzt sind. (funktioniert nur, wenn der FCGI-Server tatsächlich läuft)
#Hier können Sie Änderungen an der php.ini vornehmen. (Im Bild sehen Sie einige Beispiele. Bitte setzen Sie einen Eintrag pro Zeile. Eine Liste aller php.ini-Einstellungen finden Sie unter https://www.php.net/manual/en/ini.list.php
#Hier können Sie Änderungen an der php.ini vornehmen. (Im Bild sehen Sie einige Beispiele. Bitte setzen Sie einen Eintrag pro Zeile. Eine Liste aller php.ini-Einstellungen finden Sie unter https://www.php.net/manual/en/ini.list.php
#An dieser Stelle können Sie für diesen FCGI-Server Kommentare hinzufügen, falls Sie sich bspw. etwas merken möchten.
#Hier sehen Sie die durchschnittliche Auslastung des Servers zurzeit.
#Hier können Sie den FCGI-Server löschen.
#Hier können Sie den FCGI-Server löschen.
#Klicken Sie auf Neustarten um den FCGI-Server neuzustarten.
#Klicken Sie auf Neustarten um den FCGI-Server neu zu starten.
#Speichern Sie die neuen Einstellungen Ihres Servers!

Aktuelle Version vom 23. Juli 2024, 11:50 Uhr

PHP FCGI-Server allgemein

Mit dieser Funktion haben Sie die Möglichkeit, schnelle PHP-FPM-Prozesse zu erstellen.
Sie finden die FCGI-Server im DCP unter "Webspace".

Übersicht angelegter FCGI-Server

Fcgi übersicht.png

  1. In der ersten Spalte finden Sie den Typ des FCGI-Servers.
  2. In der zweiten Spalte wird Ihnen die eingestellte PHP-Version angezeigt.
  3. In der dritten Spalte wird Ihnen der User angezeigt, dem der FCGI-Server zugeordnet ist.
  4. Mit einem Klick auf den Button "+ Neu anlegen" können Sie einen neuen FCGI-Server erstellen.

FCGI-Server anlegen

Fcgi anlegen.png

  1. Wählen Sie den gewünschten Servertyp aus.
  2. Geben Sie hier die PHP-Version an, unter der der FCGI-Server laufen soll.
  3. Wählen Sie den User, mit dessen UID der Serverprozess gestartet werden soll (der Server hat Zugriff auf alle Dateien dieses Users). Sollte Ihnen hier nur der Hauptuser angezeigt werden, haben Sie entweder keine zusätzlichen DCP-User angelegt oder für Ihren Account sind keine strikten DCP-User-Gruppen eingerichtet.
  4. Achtung: Die FPM-Limits können Sie nicht im Shared Webhosting anpassen. Hierzu benötigen Sie mindestens den Tarif "Professional Web af.stack", "Professional Web Bladeserver".
    Sie können hier auswählen, ob der PHP-FPM mit abweichenden Prozesslimits arbeiten soll. Die Prozesslimits beziehen sich dabei sowohl auf die maximale Anzahl an parallelen Kindsprozessen (max_children; wieviele Anfragen können parallel maximal bearbeitet werden) als auch die im Leerlauf zur Verfügung stehende Anzahl an Kindsprozessen (min_spare_servers / max_spare_servers; wenn Prozesse im Leerlauf zur Verfügung stehen, kann schneller auf Anfragen reagiert werden).
    Wenn Sie auf Ihrer Webseite mit entsprechend vielen Besuchern rechnen oder aber die Auslastung des FCGI-Server sehr hoch ist (siehe FCGI-Server Liste) sollte Sie hier ein entsprechend höheres Limits einstellen.
    1. Limits:
      auto: Die Einstellungen werden automatisch angepasst und auf eine der vorkonfigurierten folgenden Einstellungen (low, medium, high) gesetzt.
      low: 1 min_spare_servers / 1 max_spare_servers / 5 max_children
      medium: 2 min_spare_servers / 4 max_spare_servers / 10 max_children
      high: 4 min_spare_servers / 8 max_spare_servers / 20 max_children
      custom: Hier können Sie die Einstellungen einmal selbst vornehmen.
  5. Hier können Sie Änderungen an der php.ini vornehmen. (Im Bild sehen Sie einige Beispiele. Bitte setzen Sie einen Eintrag pro Zeile. Eine Liste aller php.ini-Einstellungen finden Sie unter https://www.php.net/manual/en/ini.list.php
  6. Starten Sie Ihren Server!

FCGI-Server bearbeiten

Fcgi bearbeiten.png

  1. Wählen Sie den gewünschten Servertyp aus.
  2. Geben Sie hier die PHP-Version an, unter der der FCGI-Server laufen soll.
  3. Wählen Sie den User, mit dessen UID der Serverprozess gestartet werden soll (der Server hat Zugriff auf alle Dateien dieses Users).
  4. Achtung: Die FPM-Limits können Sie nicht im Shared Webhosting anpassen. Hierzu benötigen Sie den Tarif "Professional Web af.stack", "Professional Web Cloudserver", "Professional Web Bladeserver".
    Sie können hier auswählen, ob der PHP-FPM mit abweichenden Prozesslimits arbeiten soll. Die Prozesslimits beziehen sich dabei sowohl auf die maximale Anzahl an parallelen Kindsprozessen (max_children; wieviele Anfragen können parallel maximal bearbeitet werden) als auch die im Leerlauf zur Verfügung stehende Anzahl an Kindsprozessen (min_spare_servers / max_spare_servers; wenn Prozesse im Leerlauf zur Verfügung stehen, kann schneller auf Anfragen reagiert werden).
    Wenn Sie auf Ihrer Webseite mit entsprechend vielen Besuchern rechnen oder aber die Auslastung des FCGI-Server sehr hoch ist (siehe FCGI-Server Liste) sollte Sie hier ein entsprechend höheres Limits einstellen.
    1. Limits:
      auto: Die Einstellungen werden automatisch angepasst und auf eine der vorkonfigurierten folgenden Einstellungen (low, medium, high) gesetzt.
      low: 1 min_spare_servers / 1 max_spare_servers / 5 max_children
      medium: 2 min_spare_servers / 4 max_spare_servers / 10 max_children
      high: 4 min_spare_servers / 8 max_spare_servers / 20 max_children
      custom: Hier können Sie die Einstellungen einmal selbst vornehmen.
  5. Über den "Info"-Button können Sie sich nach einem Klick anzeigen lassen, welche Werte genau gesetzt sind. (funktioniert nur, wenn der FCGI-Server tatsächlich läuft)
  6. Hier können Sie Änderungen an der php.ini vornehmen. (Im Bild sehen Sie einige Beispiele. Bitte setzen Sie einen Eintrag pro Zeile. Eine Liste aller php.ini-Einstellungen finden Sie unter https://www.php.net/manual/en/ini.list.php
  7. An dieser Stelle können Sie für diesen FCGI-Server Kommentare hinzufügen, falls Sie sich bspw. etwas merken möchten.
  8. Hier sehen Sie die durchschnittliche Auslastung des Servers zurzeit.
  9. Hier können Sie den FCGI-Server löschen.
  10. Klicken Sie auf Neustarten um den FCGI-Server neu zu starten.