> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Processing Station のパフォーマンスを最適化する方法

> 適切な CPU コア数、Hyper-Threading、高速ディスクまたは RAM ドライブ、適切なサイズの一時フォルダーによって、ABBYY FlexiCapture Processing Station のパフォーマンスを最適化します。

Processing Station は Windows サービス アプリケーションです。タスクを処理するために、ステーション は次の処理を行います。

* Processing Server に接続して、処理対象タスクの識別子を取得する
* HTTP/HTTPS 経由で Application Server に接続し、画像、文書データ、処理設定をダウンロードする
* 処理タスクを実行するために複数の実行プロセスを起動する
* 結果を Application Server またはバックエンド システム (例: ERP システムや DMS) にアップロードする

これらのプロセスでは、中間処理データを一時フォルダーに保存するために、ハードディスクが集中的に使用されます。

<Frame>
  <img src="https://mintcdn.com/abbyy/mpS3pcxC_lkohQUS/images/flexi-capture/PG_ProcStation_tuneup.png?fit=max&auto=format&n=mpS3pcxC_lkohQUS&q=85&s=edff2f0eb3443783cae45cd29f927ba8" alt="ABBYY FlexiCapture Processing Station の図。Processing Server がタスクIDを FlexiBRSvc.exe に渡し、それを受けた FlexiBRSvc.exe が複数の FlexiEx.exe 実行プロセスを起動します。これらのプロセスは一時フォルダー内の中間データの読み書きを行い、Application Server からタスクを取得して画像と設定をダウンロードし、結果を顧客の ERP バックエンド システムに返します。" width="467" height="302" data-path="images/flexi-capture/PG_ProcStation_tuneup.png" />
</Frame>

Processing Station に使用するハードウェアは、FlexiCapture のパフォーマンスに大きく影響します。

<div id="recommended-hardware">
  ## 推奨ハードウェア
</div>

Processing Station には、以下が必要です。

* CPU: Hyper-Threading 対応の物理 8 コア、2.4 GHz 以上
* RAM: 16 GB
* HDD: 150 GB
* NIC: 1 Gb/s
* OS: Windows 2012 以降

1 つのステーション は CPU コアごとに 1 つの実行プロセスを起動するため、CPU コア数が多いほど、より多くのタスクを同時に処理できます。CPU のパフォーマンスを高めるには、技術的に可能であれば *Hyper-Threading* を使用してください。

<Warning>
  16 を超える論理 CPU コアを使用するのは望ましくありません。複数の実行プロセスがハードディスクのアクセス時間と CPU キャッシュメモリを奪い合うためです。
</Warning>

処理には、論理コアあたり少なくとも 2.5 GB の RAM があれば十分です。

**処理速度** は、*CPU 周波数* と *ハードディスクの読み書き速度* に大きく依存します。Processing Station には高速なハードドライブを使用するか、複数のハードドライブを RAID0 に構成して、実行プロセスから一時フォルダーへのアクセスを高速化してください。

使用可能な RAM 容量が、論理コアあたり推奨される 2.5 GB を上回る場合は、RAM 上に *仮想ハードディスク* を作成し、実行プロセス用の *一時フォルダー* をそこに配置してください。これにより、処理速度が最大 30% 向上する場合があります。

Processing Station のハードドライブに冗長化を設定する必要はありません。1 台が故障しても、失われるのは現在の処理結果だけです。イメージは別の Processing Station に転送され、そこで処理されます。そのためには、システム内に少なくとも 2 台の Processing Station が必要です。

<div id="estimate-the-size-of-the-temporary-folder">
  ## 一時フォルダーのサイズを見積もる
</div>

**一時フォルダーに必要なハードディスク容量の最大値**は、標準的なバッチ内の*文書画像の合計サイズ* (MB) に、*実行プロセス数* (既定では論理CPUコア数) を掛けた値です。

<div id="worked-example">
  ### 計算例
</div>

Hyper-Threadingが有効な8コアのステーションで、100ページ単位のバッチでグレースケール画像を処理する場合の一時フォルダーの最大サイズを計算します。

* バッチのサイズ = 100ページ × 3 MB (グレースケール1ページの標準的なサイズ) = 300 MB。
* Hyper-Threadingが有効な8コアのコンピューターでは16個の論理コアが使用できるため、Processing Stationでは16個の実行プロセスが同時に動作します。
* 一時フォルダーに必要な容量は、300 MB × 16実行プロセス = 4.8 GBです。
* 一時フォルダーをRAM上に配置する場合、必要なRAM容量は、2.5 GB/論理コア (処理用) × 16実行プロセス + 一時フォルダー用の4.8 GB = 約45 GBです。
