1秒あたりのリクエスト数を1日分に換算
トラフィックの数値は、同じ負荷でも異なる時間単位で示されることがあります。アラートには1秒あたりのリクエスト数、請求データには1日分の合計、容量計画には月間ボリュームが記載される場合があります。このコンバーターは、それらを共通の基準にそろえます。持続的なリクエスト率と元の単位を入力すると、秒・分・時・日・月単位の同等値を取得できます。月の日数も明示できるため、計画上の前提を確認可能な状態に保てます。
無料で実行
意味を変えずに持続的なリクエスト率を換算します
リクエスト率は数量を時間で割った値であり、換算は突発的なピークの推定や標本の合計とは異なります。まず、元の監視画面や資料に表示された値を入力し、その数値に対応する時間単位を選択してください。たとえば、1秒あたり125リクエストとは、負荷が一定ならサービスが毎秒125件を処理するという意味です。コンバーターは入力値をいったん1秒あたりの基準に直し、その値に1分、1時間、1日、計画上の1か月に含まれる秒数を掛けます。そのため、5つの結果は別々の予測ではなく、同じ持続的な負荷を表します。監視ツール間で表示単位を統一する場合、分単位の事業者クォータと秒単位のアプリケーション画面を比較する場合、運用測定値を日次容量表へ転記する場合などにご利用ください。日次または月次の結果は、実際のトラフィックが常に平坦であることを保証するものではありません。実環境にはピーク、減少、再試行、定期処理、停止時間が存在する可能性があります。
月の日数に関する規約を選択して記録します
この計算では、秒、分、時、日の関係は固定です。1分は60秒、1時間は3,600秒、1日は86,400秒として扱います。一方、暦月の日数は月ごとに異なるため、1か月には固定の長さがありません。days_per_month を指定することで、結果の裏側に規約を隠さず、この曖昧さを明示できます。既定値は容量計画でよく用いられる30日であり、監視画面、契約、財務モデルが別の定義を採用している場合は1から31までの値を入力できます。暦月あたり100万リクエストというクォータを特定の月について分析するときだけ、その月の実日数を選択してください。継続的な計画では、文書化した規約を1つ定め、比較のたびに変更しないことが重要です。出力の days_per_month には各換算で使用した前提が記録されます。30日を使う見積もりと30.4375日を使う見積もりは、どちらも計算が正しくても一致しません。比較前に規約をそろえることで、この不要な差を防げます。
監視画面と容量計画に結果を適用します
監視用途では、転記先のパネルと同じ時間単位の出力を選び、元の単位を特定できる情報も残してください。日次の同等値は、秒単位で観測した持続的な負荷が日次取り込み上限に収まるかを確認する際に役立ちます。秒単位の同等値は、月間割り当てと自動スケーリングのしきい値を比較する際に便利です。容量計画では換算値を基準とし、その上にピーク対平均比、余裕、キャッシュミス、再試行による増幅、地域間の偏り、成長予測、保守時間帯などの運用要因を加えてください。これらは算術上のリクエスト率を変えなくても、必要な基盤を変える可能性があります。停止中または待機中のサービスには各単位で有効なゼロ値があるため、この計算機は0を受け付けます。負数、数値でない値、無限値、非対応の単位は拒否します。安定した丸めにより、自動比較の一貫性を維持します。API は1回あたり $0.002 で、決定的な実装はネットワーク、現在日時、乱数、保存状態を使用しないため、同じ入力から常に同じ出力が得られます。
活用例
監視パネルの単位を統一
異なる時間単位を使うダッシュボードの値を換算してから、トラフィックやアラートしきい値を比較します。
サービスクォータを確認
分単位または月単位の割り当てを、アプリケーション容量モデルで使う秒単位の基準に直します。
日次トラフィック予測を準備
観測した持続的なリクエスト率を明確な日次基準に換算してから、ピーク、成長率、余裕を加味します。
よくある質問
API 呼び出しの料金はいくらですか?
API リクエスト1回あたりの料金は $0.002 です。
日次の値は実際のトラフィックを予測しますか?
いいえ。持続的な入力値の日次換算であり、需要変動、停止、再試行、突発的なピークはモデル化しません。
1か月はどのように定義されますか?
days_per_month で定義し、既定値は30日です。選択した値は出力にも含まれます。
月間リクエスト率を1秒あたりに戻せますか?
はい。元の単位として per_month を選択し、元データと同じ月の日数規約をご使用ください。
小数のリクエスト率にも対応していますか?
はい。有限かつ0以上の数値であれば、小数の平均値もご利用いただけます。
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/dev/qps-to-daily \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"rate":125,"unit":"per_second"}'const res = await fetch("https://api.kit.forhosting.com/dev/qps-to-daily", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"rate": 125,
"unit": "per_second"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/dev/qps-to-daily",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"rate": 125,
"unit": "per_second"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/dev/qps-to-daily", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"rate":125,"unit":"per_second"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"rate":125,"unit":"per_second"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/dev/qps-to-daily", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"rate": 125,
"unit": "per_second"
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "dev.qps_to_daily",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |