リクエスト/秒からリクエスト/分への変換

APIレート制限をリクエスト/秒(RPS)からリクエスト/分(RPM)やその他の時間単位に変換する方法を学びます。異なるサービス間のAPI制限を比較するために必須です。

Unit Conversion

詳細な説明

リクエスト/秒からリクエスト/分への変換

最も基本的なレート制限の変換は、ターゲットの時間単位の秒数で乗算または除算します。APIが1秒あたり10リクエストを許可する場合、以下のように変換されます:

単位 計算 結果
秒あたり 10 10 RPS
分あたり 10 x 60 600 RPM
時間あたり 10 x 3,600 36,000 RPH
日あたり 10 x 86,400 864,000 RPD
月あたり (30日) 10 x 2,592,000 25,920,000

なぜこの変換が重要なのか

異なるAPIは異なる単位でレート制限を表現します。Stripeはリクエスト/秒、GitHubはリクエスト/時、Twitterはリクエスト/月を使用します。公平に比較したり、複数のAPIを呼び出すシステムを設計するには、共通の単位が必要です。

実践的なヒント

大きい単位(例:1時間あたり)から小さい単位(例:1秒あたり)に変換する場合、ほとんどのレートリミッターは1時間分のクォータを最初の1秒で使い切ることを許可しないことに注意してください。1秒あたりの換算値は、許可されるバーストレートではなく、持続的な平均レートです。

ユースケース

Stripe API(100リクエスト/秒)とGitHub API(5,000リクエスト/時)の両方を呼び出すマイクロサービスを設計しています。どちらの制限も超えないように並列ワーカー数を計算するため、両方の制限を同じ単位で表現する必要があります。

試してみる — Rate Limit Calculator

フルツールを開く