Frage:
Wie können die Imaging Worker Prozesse konfiguriert werden?
Antwort:
Die Eigenschaften der Imaging Worker Prozesse können ab DocuWare 7 in der Datei "DocuWare.BackgroundProcessService.LongLiving.GenericProcess.x86.exe.config" im Verzeichnis "C:\Program Files (x86)\DocuWare\Background Process Service\" angepasst werden.
*Hinweis: Damit die Änderungen aktiv werden muss der Background Process Service neu gestartet werden.
Hierzu muss im Bereich die folgende Section eingefügt werden:
<section name="ImagingToolkitSettings" type="DocuWare.Imaging.Toolkit.SettingSectionHandler, DocuWare.Imaging.Toolkit" />
Zudem muss der folgende Abschnitt eingefügt werden:
<ImagingToolkitSettings imagingPath="" processPoolType="Smart" processPoolSize="Small" workerPriority="BelowNormal" workerDurability="Medium" workerIdleTimeout="01:00:00">
<ImagingServerSettings>
<!-- Here Imaging Server core settings can be overridden
</ImagingServerSettings>
</ImagingToolkitSettings>
Anzahl der Imaging Worker Prozesse festlegen
Der Parameter "processPoolSize" bestimmt die Anzahl der Imaging Worker Prozesse. Der Standardwert in DocuWare ist "Medium".
Mögliche Werte:
- Small
- Medium
- Big
Priorität der Imaging Worker Prozesse anpassen
Der Parameter "workerPriority" bestimmt die Priorität der Imaging Worker Prozesse. Der Standardwert dieses Parameters ist "Normal".
Mögliche Werte:
- Idle
- BelowNormal
- Normal
- AboveNormal
Anzahl der genutzten CPU-Kerne festlegen
In der Datei LongLivingProcessConfiguration.config im Verzeichnis (%ProgramFiles(x86)%\DocuWare\Background Process Service\) kann zudem die Anzahl maximal genutzter CPU-Kerne festgelegt werden. Dies geschieht in folgendem Bereich:
<processor limit="4" taskType="0" taskPriority="1" maxFailCount="2" checkPeriod="30" taskTimeout="00:01:00" defaultTimeForProcessing="00:00:10" />
Der Parameter "processor limit" legt hierbei die Anzahl fest. taskType="0" bezieht sich auf die ImagingWorker.
