実行制限

Okta Workflowsは、マルチテナントシステム上で動作する、ID認証プロセスを自動化するための強力で柔軟なプラットフォームです。増加するライフサイクル管理、データ同期、タスク自動化のユースケースのセットに合わせて設計、テスト、最適化されており、対応範囲はさらに増え続けています。

Wokflowsユーザーは、フローが推奨されるプラットフォームの制限内で最適化されていれば、フローを正常に展開して実行できます。Workflowsプラットフォームの制限の詳細については、「Workflows system limits (Workflowsシステムの制限)」を参照してください。

Wokflowsリソースを過度に使用すると、フローの実行に影響を与える可能性のあるレイテンシースパイクが発生する可能性があります。「過度」とは、リソースの競合を引き起こす使用量またはスパイクとして定義され、それがインフラストラクチャの全体的なパフォーマンスに影響を与えます。その結果、一部のフローは、フローに調整が必要かどうかを判断するOktaの内部システム制限アナライザーの対象になります。

フローの実行

フローの実行は、次のリソースの1つ以上の過剰な使用が原因で調整される可能性があります。

リソース

定義

CPU時間 フローがエンジンワーカースレッドの実行に費やすミリ秒数。 CPU時間の制限を超えるフローは、For Each、Map、またはReduceなどのネストされた反復カードを含む高度にネストされた子フロー構造を使用する場合があります。反復カードが深くネストされていると、実行回数が指数関数的に増加する可能性があります。
テーブルリクエスト Wokflowsテーブルへのリクエスト回数。 Tables関数カードへのリクエストも行う非常にアクティブなイベントを含むフロー。
メモリー メモリーに保持されているバイト数。 大量のデータを処理するフロー。例:多数のユーザーを読み取るフロー。

ヘルパーフロー

呼び出されたヘルパーフローの数。

非常に多数のヘルパーフローを呼び出す、深くネストされたフローまたは再帰的なフロー。

フロースロットリング

フロースロットリングは、定義された時間枠内で特定のフローが過剰なリソースを消費した場合に、自動的に検出、制限し、ユーザーに通知するWokflows機能です。フロースロットリングによってフローの完了に影響が出たり妨げられたりすることはありません。

フローの実行がスロットリングされると、警告ダイアログに次のメッセージが表示されます。

Okta has identified that this flow has exceeded expected resource usage.(このフローが予想されるリソース使用量を超えていることを確認しました)。This flow will complete, but the resource allocation for it has been limited.(このフローは完了しますが、リソースの割り当てが制限されました)。

この警告の原因となったフローを確認し、必要な変更を加えることが重要です。

この機能は、過剰なリソースを消費しているフローによって引き起こされるサービスの中断を最小限に抑えながら、Wokflows環境のパフォーマンスを最適化するのに役立ちます。そのようなフローを特定し、必要な変更を加えながら、より予測可能性が高く、アップタイムが改善され、パフォーマンスが最適化された状態で、他のフローを正常に実行できます。