OSワークスペース:考慮事項
Automation Object Service (AOS) を使用して Tosca Distributed Execution を設定するには、 AOS ワークスペースを設定する必要があります。このトピックでは、 AOS ワークスペースを設定する際の重要な検討事項について説明します。
- 
                                                        
AOSワークスペースの紹介、AOSワークスペースでできることとできないこと
 - 
                                                        
パフォーマンスを最大化するために必要なワークスペース数
 
基本を理解する
AOS ワークスペースは「バックグラウンド」のワークスペースで、 AOS 専用となっておりテスター専用ではありません。これにより、 AOS はリポジトリ内の必要なテスト成果物すべてにアクセスできるようになり、サービスはそれらを転送して実行し、結果をインポートすることができます。
以下の基本を心に留めておいてください。
- 
                                                        
AOS ワークスペースでユーザーに作業をさせないでください。作業させると、 AOS は壊れてしまいます。
 - 
                                                        
AOS ワークスペースでRESTサービスを使用しないでください。作業させると、 AOS は壊れてしまいます。このルールの唯一の例外は、特別な AOS ワークスペースタスクを実行する AOSREST API です。
 - 
                                                        
同期を使用してアクセスを管理する場合は、 AOS ワークスペースで同期ポリシーを調整してください。サービスがすべてのテスト成果物に完全にアクセスできることを確認してください。
 
必要な AOS ワークスペース数を検討する
AOS ワークスペースを1つだけ使用する場合、このワークスペースでタスクをすべて実行します。
- 
                                                        
テストランに必要なオブジェクトをすべて生成し、 Tosca Distribution Server に転送して実行させます。
 - 
                                                        
テスト結果をインポートします。
 
パラレル実行の場合、 AOS ワークスペースを複数作成することで、作業時間を短縮できます。
また、 AOSによるTosca Distributed Executionを複数のリポジトリで使用したい場合は、 AOS ワークスペースを複数(リポジトリごとに1つ)用意する必要があります。ただし、パラレル実行を高速化するために、リポジトリごとに複数の AOS ワークスペースを作成することもできます。
設定
1つのリポジトリに対して複数の AOS ワークスペースを作成すると、Toscaはワークスペース間で自動的に作業を分割します。ある AOS ワークスペースではテスト結果をインポートし、別のワークスペースでは実行オブジェクトを生成して転送します。これにより、 Tosca Distributed Execution が開始するのに必要な時間が短縮されます。
結果を並行してインポートするために、複数の AOS ワークスペースを定義できる早期アクセス機能を使用すると、さらに高速化できます。これにより、結果が出るまでの時間も短縮されます。
推奨事項
一般的に、 AOS ワークスペースの数が多いほど、テストランをスピードアップさせて、より早く結果を得ることができます。ただし、ワークスペース間でタスクを分散させるとメモリを消費するので、やりすぎは禁物です。
当社が推奨する AOS ワークスペースの適切な数は以下の通りです。
- 
                                                        
まだ始めたばかりであれば、 AOS ワークスペースを4つ設定し、そのうち2つは結果のインポート用にします。
 - 
                                                        
テストランの開始が遅い場合は、 AOS ワークスペースを追加します。開始までの時間がかかりすぎる場合を除き、 AOS ワークスペースを1つずつ追加し、適切なワークスペース数を割り出します。
 - 
                                                        
結果が戻ってくるのが遅い場合は、結果のインポート用の AOS ワークスペースを追加してください。一般的に、インポート用ワークスペースの数は、並行して実行する ExecutionListの平均数と同じにする必要があります。例えば、3~5個のExecutionListを並行して実行することが多い場合、結果のインポート用の AOS ワークスペースを4つにしてみてください。
 
これらは一般的な推奨事項であることにご留意ください。テストの規模や複雑さによっては、ワークスペース数を調整する必要があるかもしれません。
AOS ワークスペースを維持する
AOS ワークスペースの最適なパフォーマンスを確保するために、年に最大3回、AOSワークスペースを圧縮することをお勧めします。
AOS ワークスペースを圧縮する
AOS のワークスペースをコンパクトにするためには、以下の手順に従ってください。
- 
                                                        
現在の AOS サービスを停止します。
 
- 
                                                        
ワークスペースをコンパクトにするオプションを選択する:
 
- 
                                                        
自動的に、「ワークスペースの圧縮」経由で圧縮する。
 - 
                                                        
手動で、コマンドライン ToscaWorkspaceCompactor -d "<workspace directory>"経由で圧縮する。
例えば、以下のコマンドラインは、 C:\Tosca_Projects\Tosca_Workspaces\Advanced Examples\Repository::にある Advanced Examples.db ワークスペースを圧縮します。
ToscaWorkspaceCompactor -d "C:\Tosca_Projects\Tosca_Workspaces\Advanced Examples\Repository\Advanced Examples.db"
 
- 
                                                        
圧縮プロセスが完了したら、 AOS サービス Tricentisを再起動します。ToscaAutomationObjectServiceを再起動します。
 
次の記事
AOS ワークスペースを作成します。