Admin Production rocket
Current Publication

パフォーマンスの考慮事項

Enterprise Developer for Eclipse (including UNIX Components) (Japanese) V7.0
Rocket® Enterprise Developer (formerly a product of Micro Focus or formerly a product of Open Text) documentation, created before Rocket Software acquired certain products from OpenText, may include outdated references to "Micro Focus" or "OpenText", both of which are trademarks of OpenText or its affiliates. Rocket Software is not affiliated with Micro Focus or OpenText and has since rebranded these products as Rocket® products. You may also encounter outdated links in this documentation. If you do, please contact Rocket Support (support@rocketsoftware.com) for assistance.

パフォーマンスの考慮事項

Fileshare を使用すると、ネットワーク全体で送信される COBOL の入出力要求数を減らすことができます。特に、次のようなある種類のデータ ファイル アクセスに対しては大きな効果があります。Fileshare は、次の点でリモート データに対するアクセス速度を改善できます。

  • 同期通信

    可能な場合は、Fileshare を同期通信モード (/sc) で使用します。同期通信モードの場合、CCISM プロトコルの使用時にパフォーマンスが飛躍的に向上することが実証されています。非同期モード (つまり、/sc 設定なしの Fileshare) は開発目的専用であると見なすことをお勧めします。可能な場合、本番インストールでは常に同期モードを使用します。

    注: 同期モードを使用できるのは、すべてのクライアントが同じプロトコルを使用して Fileshare サーバーと通信する場合のみです。
  • ファイル編成

    索引付きデータ ファイルへ要求を 1 つ送信する場合は、ヘッダーの読み込みや一貫性マーカーの更新など、物理的なデータ ファイルに対して多くのアクセスを行うことになります。複雑なキー構造を使用する場合も、ファイルの索引構造を更新するために必要なアクセス回数が増えます。通常の COBOL ファイル処理システムでは、これらのアクセスがそれぞれ要求を生成し、ネットワーク全体に送信します。Fileshare を使用すると、ネットワーク全体に送信される要求は 1 つだけです。データ ファイル編成が単純であるほど (相対ファイルや順編成ファイル)、処理上のオーバーヘッドが少なくなります。

    索引データ ファイルを処理すると、Fileshare による速度の向上が、より明らかになります。

  • 入出力要求

    WRITE 操作、DELETE 操作または REWRITE 操作を処理するために必要なデータ ファイルへのアクセス回数は、一般的に、READ 操作や START 操作を処理するときに必要な回数よりも多くなります。通常の COBOL ファイル処理システムでは、これらのアクセスがそれぞれ要求を生成し、ネットワーク全体に送信します。Fileshare を使用すると、ネットワーク全体に送信される要求は 1 つだけです。

    WRITE 操作、DELETE 操作、または REWRITE 操作を実行すると、Fileshare による速度の向上が、より明らかになります。

  • データ ファイルの同時使用

    プログラムがデータ ファイルを排他的に開いた場合に、通常の COBOL ファイル処理システムでは、キャッシュを使用します。これにより、入出力操作ごとにファイルが更新されているかどうかを確認する必要がなくなります。そのため、ネットワーク全体に送信される要求の数は、データ ファイルが排他的に開かれる場合には著しく少なくなります。

    Fileshare では、ファイルが排他的に開かれる場合よりも、多数のユーザーがデータ ファイルに同時アクセスを行う場合に、パフォーマンスの向上が見られます。これは、Fileshare サーバーがアクセスとキャッシュを制御するため、通常の COBOL ファイル処理システムを介して共有データ ファイルにアクセスするときに必要な追加要求を送信する必要がないためです。

    結果として、速度の向上度はそれぞれのアプリケーションによって異なります。また、同じデータ ファイルへ同時にアクセスする Fileshare クライアントが増えるほど、速度の向上がより明らかになります。