總請求數
948,920
このコンテンツはまだ日本語訳がありません。
分析區間是 2025/12/13 上午 9:19:57 至 9:25:01(UTC+8),持續 5 分鐘 4 秒。目的是評估負載平衡伺服器的運作狀況與系統表現,重點為流量分布、伺服器負載、錯誤率與 API 使用情況。
總請求數
948,920
RPS
平均 3,121.45,峰值 3,183.02
總傳輸量
659.64 MB
成功率
97.16%(5xx 為 0)
這段期間系統成功處理 948,920 個 HTTP 請求。峰值與平均 RPS 的差距小(僅 2%)。以平均 3,121 RPS 來看,系統能穩定處理高流量,處理能力足以應付這個負載。
平均請求大小 728.91 B(範圍 0 B ~ 94.12 KB),平均每個請求約 729 bytes,屬於輕量請求。總傳輸量 659.64 MB,傳輸效率良好。
| 狀態碼類別 | 數量 | 比例 | 評估 |
|---|---|---|---|
| 2xx(成功) | 921,963 | 97.16% | 優秀 |
| 3xx(重新導向) | 1 | 0.00% | 正常 |
| 4xx(客戶端錯誤) | 26,956 | 2.84% | 需改善 |
| 5xx(伺服器錯誤) | 0 | 0.00% | 極佳 |
| 狀態碼 | 數量 | 比例 |
|---|---|---|
| 200 | 921,702 | 97.13% |
| 404 | 26,932 | 2.84% |
| 204 | 261 | 0.03% |
| 499 | 24 | 0.00% |
| 302 | 1 | 0.00% |
流量集中在核心 API。前 8 個最熱門的端點佔總流量的 73.48%,其中:
/api/v2/eq/…,轉發中央氣象署的強震即時警報,完整路徑不列出):36.87%/api/v2/trem/rts(即時測站):36.63%地震預警與即時測站在 4 台負載平衡器上各約 9%,分布均勻,符合預期的使用模式。
| 排名 | 請求 | 請求數 | 比例 | 累積比例 | RPS |
|---|---|---|---|---|---|
| 1 | GET /api/v2/eq/… [lb-2.exptech.dev] |
88,110 | 9.29% | 9.29% | 289.84 |
| 2 | GET /api/v2/eq/… [lb-1.exptech.dev] |
87,496 | 9.22% | 18.51% | 287.82 |
| 3 | GET /api/v2/eq/… [lb-3.exptech.dev] |
87,108 | 9.18% | 27.69% | 286.54 |
| 4 | GET /api/v2/eq/… [lb-4.exptech.dev] |
87,065 | 9.18% | 36.86% | 286.40 |
| 5 | GET /api/v2/trem/rts [lb-2.exptech.dev] |
86,989 | 9.17% | 46.03% | 286.15 |
| 6 | GET /api/v2/trem/rts [lb-4.exptech.dev] |
86,966 | 9.16% | 55.19% | 286.07 |
| 7 | GET /api/v2/trem/rts [lb-1.exptech.dev] |
86,954 | 9.16% | 64.36% | 286.03 |
| 8 | GET /api/v2/trem/rts [lb-3.exptech.dev] |
86,615 | 9.13% | 73.48% | 284.92 |
| 9 | GET /api/v1/trem/rts [lb-1.exptech.dev] |
60,190 | 6.34% | 79.83% | 197.99 |
| 10 | GET /ntp [lb-1.exptech.dev] |
40,335 | 4.25% | 84.08% | 132.68 |
| 11 | GET /api/v1/trem/rts [lb-2.exptech.dev] |
25,096 | 2.64% | 86.72% | 82.55 |
| 12 | GET /ntp [lb-2.exptech.dev] |
17,428 | 1.84% | 88.56% | 57.33 |
| 13 | GET /ntp [lb-3.exptech.dev] |
17,332 | 1.83% | 90.39% | 57.01 |
| 14 | GET /ntp [lb-4.exptech.dev] |
17,321 | 1.83% | 92.21% | 56.98 |
| 15 | GET /websocket [lb-4.exptech.dev] |
8,575 | 0.90% | 93.11% | 28.21 |
| 16 | GET /websocket [lb-3.exptech.dev] |
8,544 | 0.90% | 94.01% | 28.11 |
| 17 | GET /websocket [lb-1.exptech.dev] |
8,475 | 0.89% | 94.91% | 27.88 |
| 18 | GET /api/v1/eq/… [lb-1.exptech.dev] |
6,633 | 0.70% | 95.61% | 21.82 |
| 19 | GET /api/v1/eq/… [lb-3.exptech.dev] |
6,351 | 0.67% | 96.28% | 20.89 |
| 20 | GET /api/v1/eq/… [lb-4.exptech.dev] |
6,346 | 0.67% | 96.94% | 20.88 |
| 21 | GET /api/v1/trem/rts [lb-3.exptech.dev] |
6,305 | 0.66% | 97.61% | 20.74 |
| 22 | GET /api/v1/eq/… [lb-2.exptech.dev] |
6,287 | 0.66% | 98.27% | 20.68 |
| 23 | GET /api/v1/trem/rts [lb-4.exptech.dev] |
5,934 | 0.63% | 98.90% | 19.52 |
| 24 | GET /api/v1/trem/rts [lb.exptech.dev] |
5,750 | 0.61% | 99.50% | 18.91 |
| 25 | GET /websocket [lb-2.exptech.dev] |
769 | 0.08% | 99.58% | 2.53 |
| 26 | GET /ntp [lb.exptech.dev] |
365 | 0.04% | 99.62% | 1.20 |
| 27 | GET /api/v2/trem/rts [lb.exptech.dev] |
360 | 0.04% | 99.66% | 1.18 |
| 28 | GET /api/v1/eq/… [lb.exptech.dev] |
360 | 0.04% | 99.70% | 1.18 |
| API 端點 | 總請求數 | 比例 | 平均 RPS |
|---|---|---|---|
/api/v2/eq/… |
349,779 | 36.87% | ~1,150 |
/api/v2/trem/rts |
347,524 | 36.63% | ~1,143 |
/api/v1/trem/rts |
97,525 | 10.28% | ~321 |
/ntp |
92,440 | 9.75% | ~304 |
/websocket |
34,363 | 3.62% | ~113 |
/api/v1/eq/… |
25,977 | 2.74% | ~85 |
地震預警 是流量最高的核心功能(36.87%),在 4 台負載平衡器上分布均勻,平均 RPS 約 1,150,處理能力良好。
即時測站(/api/v2/trem/rts) 與地震預警並列為核心服務(36.63%),負載分布均勻。兩個核心 API 合計 73.5%,核心服務運作正常。
v2 API 使用率 73.5%,是主要版本,大部分使用者已遷移至 v2 API。
/ntp 佔 9.75%,提供時間同步,使用率正常,運作穩定。/websocket 佔 3.62%,連線數穩定,用於即時資料推送,運作正常。
共 5 個不同的 Host。
| 排名 | Host | 請求數 | 比例 |
|---|---|---|---|
| 1 | lb-1.exptech.dev | 290,151 | 30.58% |
| 2 | lb-2.exptech.dev | 224,730 | 23.68% |
| 3 | lb-3.exptech.dev | 212,328 | 22.38% |
| 4 | lb-4.exptech.dev | 212,276 | 22.37% |
| 5 | lb.exptech.dev | 8,886 | 0.94% |
4 台負載平衡器與理想值(25%)的差異:
| 伺服器 | 請求數 | 比例 | 與理想值差異 |
|---|---|---|---|
| lb-1 | 290,151 | 30.58% | +5.58% |
| lb-2 | 224,730 | 23.68% | -1.32% |
| lb-3 | 212,328 | 22.38% | -2.62% |
| lb-4 | 212,276 | 22.37% | -2.63% |
4 台都在正常運作,沒有單點故障。負載相對均勻,差異在可接受範圍(22-31%)。核心 API 端點在 4 台上分布均勻。
通用網域 lb.exptech.dev 只處理 0.94% 的流量,表示大部分客戶端直接指定特定負載平衡器。這個做法有助於故障隔離,提升系統可靠性。
共 14 個不同的平台。
| 排名 | 平台 | 請求數 | 比例 |
|---|---|---|---|
| 1 | trem_lite | 375,765 | 39.60% |
| 2 | Dart/Flutter | 264,753 | 27.90% |
| 3 | tremv | 165,834 | 17.48% |
| 4 | ZeroQuake | 72,434 | 7.63% |
| 5 | Unknown | 27,754 | 2.92% |
| 6 | Node.js | 25,429 | 2.68% |
| 7 | Other | 6,962 | 0.73% |
| 8 | Chrome | 3,948 | 0.42% |
| 9 | Python | 2,104 | 0.22% |
| 10 | Axios | 2,081 | 0.22% |
| 11 | curl | 1,080 | 0.11% |
| 12 | dpip | 585 | 0.06% |
| 13 | Safari | 183 | 0.02% |
| 14 | Firefox | 8 | 0.00% |
主要平台 trem_lite、Dart/Flutter、tremv 運作正常,合計 84.98%。trem_lite(39.60%)是最大的單一客戶端,運作穩定;Dart/Flutter(27.90%)是行動應用程式,使用率穩定;tremv(17.48%)是第三大平台,運作正常。14 個平台顯示系統被廣泛採用。
| 指標 | 數值 | 評估 |
|---|---|---|
| 平均請求大小 | 728.91 bytes | 輕量級,效能良好 |
| 最小請求大小 | 0 B | 正常(健康檢查) |
| 最大請求大小 | 94.12 KB | 正常(WebSocket) |
平均請求大小合理,屬於輕量級 API 請求。大小分布正常,沒有異常模式,系統能有效處理這類請求。
| 指標 | 數值 | 評估 |
|---|---|---|
| 總傳輸量 | 659.64 MB | 5 分鐘內傳輸量正常 |
| 平均傳輸速度 | 約 2.2 MB/s | 傳輸速度穩定 |
| 平均每個請求大小 | 729 bytes | 輕量級請求,效率良好 |
資料傳輸效率良好,符合 RESTful API 的典型特徵。網路頻寬使用率在合理範圍,沒有明顯瓶頸;傳輸速度穩定,系統運作順暢。
| 評估項目 | 狀態 | 說明 |
|---|---|---|
| 系統穩定性 | 優秀 | 零伺服器錯誤,成功率 97.16% |
| 負載平衡 | 需改善 | lb-1 負載過高(30.58%,理想值 25%) |
| API 端點 | 良好 | 核心 API 運作正常,流量分布均勻 |
| 錯誤處理 | 需改善 | 404 錯誤率 2.84%,略高於理想值 |
| 平台支援 | 良好 | 支援 14 個平台,主要平台運作正常 |
lb-1 處理 30.58% 的流量,高於其他伺服器,承受較大壓力,可能影響整體效能。