Server Konfiguration¶
Die GBD WebSuite betreibt intern mehrere Servermodule:
- das
web
-Modul, das eingehende Anfragen entgegennimmt und versendet - das
mapproxy
Modul, das den gebündelten MapProxy ausführt und sich um externe Quellen, Caching und Reprojektionen kümmert - das
qgis
Modul, das den gebündelten QGIS Server betreibt und QGIS Projekte und Layer rendert - das
spool
Modul, das den Druck und andere Hintergrundaufgaben übernimmt.
Jedes Modul kann deaktiviert werden, wenn es nicht benötigt wird (z. B. wenn Sie keine QGIS-Projekte verwenden, brauchen Sie den QGIS-Server nicht auszuführen). Sie können auch die Anzahl der Arbeiter (ungefähr, CPU-Kerne) und Threads konfigurieren, die jedes Modul verwenden darf. Standardmäßig sind die Werte 4
und 0
, die optimalen Werte hängen von der Konfiguration Ihres Zielsystems ab.
Für Hochlast-Workflows ist es auch möglich, verschiedene Module auf verschiedenen physikalischen Maschinen zu betreiben. Beispielsweise können Sie eine GWS-Installation einrichten, die nur das Mapproxy-Modul, eine weitere für den QGIS-Server und eine weitere für das Frontend-Web-Modul ausführt. In diesem Fall können Sie für Mapproxy und QGIS in der Web-Konfiguration host
and port
angeben, so dass diese über das Netzwerk abgefragt werden können.
Aufbereitungsserver¶
Das Spoolmodul enthält einen Monitor, der das Dateisystem überwacht, die Änderungen in Ihren Projekten und Konfigurationen überprüft und ggf. einen Hot-Reload des Servers durchführt. Sie können Intervalle für diese Prüfungen konfigurieren, es wird empfohlen, das Monitorintervall auf mindestens 30 Sekunden einzustellen, da Dateisystemprüfungen ressourcenintensiv sind.