アプリケーションのベンチマーク

アプリケーションの設計段階および開発段階に、本番環境でのアプリケーションの実行時に許容できるパフォーマンスについて検討してください。以下に、アプリケーションが満たす要件を例示します。
  • 以前のプラットフォームと同じパフォーマンスを提供すること
  • 一定数のユーザーがアクティブである場合の実行速度が許容範囲内であること
  • その他の基準
アプリケーションの開発中に、ネイティブ COBOL プログラムのランタイム パフォーマンスに関する詳細な統計を取得するには、Profiler ユーティリティというツールが役立ちます。開発段階の終了時には、サード パーティのアプリケーション (たとえば、UNIX では perf、Windows では Visual COBOL に内蔵されたパフォーマンス分析ツール) を使用して、アプリケーション全体に関する詳細な統計を生成します。これらのツールで生成する統計をベンチマーク結果として使用します。さらに、次の内容を記録する必要があります。
  • コンパイル時に設定されたコンパイラ指令
  • 実行時に存在する環境変数およびスイッチ
  • オペレーティング システムのバージョンおよびサービス パック
  • 使用可能なプロセッサ タイプおよびメモリ (物理および仮想)
  • 同時に実行するその他のアプリケーションおよびプログラムのリスト
  • 仮想マシン構成の詳細 (セットアップの一部である場合)

この情報はすべて、後でパフォーマンス問題が発生した場合にトラブルシューティングを実施する際の比較情報として使用できます。