Ansichten:

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.