Ansichten:

Frage:
Warum verursachen der Background Process Service bzw. mehrere Prozesse mit dem Namen "DocuWare.BackgroundProcessService.GenericProcess" einen Großteil der CPU-Last und wie kann das verhindert werden?

Antwort:
Der Background Process Service (BPS) erstellt Unterprozesse, um beispielsweise Autoindex-Workflows zu bearbeiten. Die Anzahl der Unterprozesse, die gleichzeitig arbeiten können, ist in der Konfigurationsdatei des BPS festgelegt, welche im Verzeichnis <DocuWare-Installationsverzeichnis>\Background Process Service\DocuWare.BackgrondProcessService.exe.config gefunden werden kann:

<appSettings> [...]
<!--Defines how many processes can be hosted at once-->
<add key="MaxRunningProcesses" value="10" />
[...]
</appSettings>


Lösung:

Die maximale Anzahl der Unterprozesse ist standardmäßig 10. Wenn das auf dem System zu einer hohen CPU-Auslastung führt, können Sie folgende Zeile hinzufügen, um die Anzahl der Unterprozessen beispielsweise auf 5 herunterzusetzen:

<appSettings> [...]
<!--Defines how many processes can be hosted at once-->

        <add key="TaskProcessorCount" value="5" /><add key="MaxRunningProcesses" value="10" />
[...]

</appSettings>

Nach der Anpassung dieses Wertes sollte der BPS die Änderungen auch ohne Neustart automatisch übernehmen. Sollte das nicht der Fall sein, starten Sie bitte den BPS neu, um sicherzustellen, dass die neuen Einstellungen korrekt angewendet werden.

 
Kommentare (1)
  • Hallo zusammen,

    ist der Artikel auch für DocuWare 7.5 hilfreich/anwendbar?

    Wenn nicht, wie würde man bei den Performance-Problemen dieser Art heute vorgehen?

    Freundliche Grüße
    Raphael Richter