メインコンテンツへスキップ
システム監視には、次のものが含まれます。
  • 管理および監視コンソールによる文書処理の監視。
  • 各 FlexiCapture サーバーコンポーネントのハードウェア監視。これには、各種 Windows Performance Monitor カウンターを使用します。
無料の Web Performance Monitor application、より高機能な Microsoft System Center Operations Manager、または同様のツールを使用して、システム全体のハードウェア監視を実行できます。 以下は、FlexiCapture 内での役割にかかわらず、すべてのコンピューターで監視すべき主要なパラメーターです。
1 つのリソースが不足するだけでも、どのコンポーネントでも過負荷が発生する可能性があります。たとえば、RAM が不足すると、ハードドライブが非常に集中的に使用されることがあります。そのため、ボトルネックを見つけるには、パラメーターを調査する順序が重要です。表に示されている順序に従ってください。

Memory\Available Bytes カウンター (実行中のプロセスおよびハードディスクのキャッシュで使用されていないメモリ) が常に少ない一方で、 Memory\Pages/sec カウンター (より多くの RAM を確保するために、ハードドライブから要求された、またはハードドライブに書き出されたメモリページ数) が絶えず変動している場合、コンピューターの RAM が不足している可能性があります。

Process(<All instances>)\Working Set カウンターは、各プロセスに割り当てられているメモリページ数を示します。

  • 各プロセスが大量のメモリを占有しているために、使用可能なメモリの合計が少なくなっていることがあります。ただし、これはシステムのメモリ不足を意味するものではありません。

注: 32 ビット プロセスは、システムに使用可能な RAM が大量にあっても、2GB を超える RAM を割り当てることはできません。

詳細については、Microsoft Web サイトを参照してください。

Processor(_Total)\% Processor Time カウンター (プロセッサが稼働している時間の割合) が 長時間にわたって 80% を超えており、かつ System\Processor Queue Length (CPU キュー内のスレッド数) カウンターが CPU 数の 2 倍を超えている場合は、CPU がボトルネックになっている可能性が高いと考えられます。

詳細については、Microsoft Web サイトを参照してください。

Process(<All instances>)\% Processor Time カウンターは、どのプロセスが CPU 時間を多く消費しているかを特定するのに役立ちます。

ハードディスクを確認する際は、システムに十分な RAM があることを確認してください (上の Memory 列を参照) 。

LogicalDisk(<All instances>)\Free Megabytes カウンターは、論理ディスクの空き容量を示します。空き容量が不足している場合、システムの パフォーマンスは大幅に低下します。

PhysicalDisk(<All instances>)\% Disk Time カウンター (ディスクが読み取り要求および書き込み要求の処理に費やす時間の割合) が 90% を超えており、かつ PhysicalDisk(<All instances>)\Avg. Disk Queue Length カウンター (監視期間中にキュー内および 処理中にある要求の平均数) が ハードドライブのスレッドごとに常に 2 を超えている場合、ハードディスクがボトルネックになっている可能性があります。

詳細については、Microsoft Web サイトを参照してください。

Network Interface(<All instances>)\Output Queue Length カウンター (キュー内にある送信ネットワーク パケット数) が 常に 2 を超えている場合、ネットワーク アダプターは接続を待機している可能性が高く、そのためサーバーからのリクエストに遅延が発生しています。

Network Interface(<All instances>)\Packets Outbound Discarded カウンターが継続的に増加している場合、回線が過負荷状態にあり、 ネットワーク アダプターのバッファーで送信リクエストをすべて処理しきれていません。

Network Interface(<All instances>)\Bytes Total/sec カウンター (NIC を通過する情報量) が (使用可能な NIC 帯域幅) の 65% (以上) に達している場合は、より広い帯域幅の回線を使用するか、回線内の競合を最小限に抑えるためにネットワークをセグメント化してください。

Application Server は、w3wp.exe プロセスによって提供される IIS 上のウェブサービスです。これらのプロセスのインスタンスで使用される CPU 時間とメモリ使用量 を監視する必要があります。 データ接続ネットワーク (DCN) については、Application Server が稼働するコンピューターにかかる負荷に特に注意を払う必要があります。

IIS の負荷 を追跡するには、次のカウンターを使用します。

  • Web Service(Default Web Site)\Bytes Received/sec;
  • Web Service(Default Web Site)\Bytes Sent/sec.

これらの値が 使用可能な DCN 帯域幅の 65% を超える 場合は、次のいずれかの対策を講じます。

  • 帯域幅を増やす。
  • ネットワークを分割する。
  • IIS を実行するコンピューターを追加し、負荷を分散する。

W3SVC_W3WP(_Total)\Active Threads Count カウンターの値 (リクエストを処理しているスレッド数) が W3SVC_W3WP(_Total)\Maximum Threads Count カウンターの値 (処理に使用できるスレッドの最大数) に達すると、IIS は大幅な過負荷状態にあります。

現在の アクティビティの急増 を以前のアクティビティと比較しながら追跡するには、次のカウンターを使用します。

  • W3SVC_W3WP(_Total)\Active Requests (アクティブなリクエスト数) ;
  • W3SVC_W3WP(_Total)\Requests/sec (リクエスト処理率) ;
  • Web Service(Default Web Site)\Current Connections (クライアントとウェブサービス間のアクティブな接続数) 。

Processing Server は Windows サービスであり、FlexiBrSvc.exe プロセスとして実行されます。

FlexiCapture(Processing Server)\Cores Count は、Started 状態にあるすべての Processing Stations の処理用 CPU コアの総数を示します。

FlexiCapture(Processing Server)\Free Cores は、現在何も処理していない、利用可能な処理用 CPU コアの総数を示します。このカウンターは、ABBYY FlexiCapture に十分な処理用 CPU コアがあるかどうかを判断するのに役立ちます。

自動処理ステージにキューがあるにもかかわらず、一部のコアが常に空いていることがあります。これは、次のような理由で発生する可能性があります。

  • 一部の Processing Stations が特定の種類のタスクを処理するよう構成されているため、それらが空いていても、他の種類のタスクに対する処理能力が不足することがある。
  • Processing Server でボトルネックが発生している -
    • Processing Server マシンで、RAM、CPU、ハード ドライブ、またはネットワーク リソースが不足していないか確認してください。
    • タスクのサイズを大きくしてください。処理コアがタスクをあまりにも速く処理するため、Processing Server がそれらの間でタスクを分配できない場合があります ( 詳細はこちら) 。

FlexiCapture(Processing Server)\Pending Tasks は、Application Server に要求されたものの、どの Processing Stations にも割り当てられていないタスク数を示します。こうしたタスクは、Processing Server Monitor ではPending ステータスで表示されます。

注: 処理待ちタスクのキュー全体を確認できるのは、Monitoring & Administration Console のみです。
この値は、利用可能なコア数 (Cores Count) の 2 倍を超えないようにしてください。保留中のタスク数が継続的に増加している場合は、一部の Stations で特定の処理オプションが無効になっているか、Station と Server の間で通信エラーが発生していることを意味します。後者の場合、Server は一部のステーションを稼働中と見なしていても、それらにタスクを配信できません。

Licensing Server は Windows サービスであり、LincensingService.exe プロセスとして実行されます。

Licensing Server の COM オブジェクトを使用してライセンスのステータスを監視できますが、ほとんどの場合、システムのパフォーマンスに関してそこから得られる有用なデータはありません。

メモリ消費量に注意してください。これは、システム内の同時クライアント数に応じて増加する可能性があります。メモリ消費量が高く、 より多くのクライアントが必要な場合は、システムに Licensing Server を追加することを検討してください。

標準のシステム監視カウンター (上記参照) に加え、特定のデータベースのデータを表示するカウンターも使用できます。詳細については、 Database サーバーのDocumentationを参照してください。

FileStorage としてハードディスクを使用する場合は、標準の System 監視カウンターを使用します (上記を参照) 。SAN または NAS を使用している場合は、詳細についてはハードウェアのDocumentationを参照してください。

標準のシステム カウンターを使用して、Processing Stations を監視します。