サービスが処理できる1秒あたりのクエリ数 (QPS) は、特定の時点で使用できるオンデマンドインスタンスの最大数とは異なります。
次の式を使用して、必要なオンデマンドインスタンスの数を見積もることができます。
単一同時実行: インスタンスは一度に1つのリクエストを処理します。
必要なインスタンス数=1秒あたりのリクエスト × リクエスト処理時間 (秒)
例えば、10,000の要求は1秒ごとに処理される。 各リクエストの平均リクエスト処理時間が1秒の場合、必要なオンデマンドインスタンスの最大数は10,000です (10,000 × 1 = 10,000) 。 各リクエストの平均リクエスト処理時間が10ミリ秒 (0.01秒) の場合、必要なオンデマンドインスタンスの最大数は100 (10,000 × 0.01 = 100) です。
複数の同時実行性: インスタンスは複数のリクエストを同時に処理します。
必要なインスタンス数=1秒あたりのリクエスト × リクエスト処理時間 (秒) /インスタンスの同時実行性
たとえば、1秒あたり10,000のリクエストが処理され、インスタンスの同時実行性は10です。 各リクエストの平均リクエスト処理時間が1秒の場合、必要なオンデマンドインスタンスの最大数は1,000です (10,000 × 1/10 = 1,000) 。 各リクエストの平均リクエスト処理時間が10ミリ秒 (0.01秒) の場合、必要なオンデマンドインスタンスの最大数は10です (10,000 × 0.01/10 = 10) 。
詳細については、「インスタンス同時実行の設定」をご参照ください。