システム設計におけるレイテンシの全体像¶
1. レイテンシとは¶
-
定義: クライアントからシステムへリクエストが届き、レスポンスが返るまでの時間
-
単位: ミリ秒(ms)
-
目標: レスポンス時間を最小化 → UX 向上・システム性能向上
2. なぜレイテンシが重要か¶
-
応答が速いシステムはユーザー体験を向上させる
-
高レイテンシはユーザーの離脱・フラストレーションを引き起こす
-
リアルタイムアプリ(ゲーム・金融取引・動画配信・検索)では特に重要
3. レイテンシの種類¶
| 種類 | 定義 |
|---|---|
| Network Latency | ネットワーク上でデータが移動する時間 |
| Application Latency | アプリケーション内でリクエストを処理する時間 |
| Database Latency | DB クエリの実行と結果返却にかかる時間 |
| Disk Latency | ストレージデバイスへの読み書き時間 |
| API Latency | 外部・内部 API の応答時間 |
4. レイテンシの構成要素と計算式¶
(図: SVG)