效能優化 中階
後端效能剖析技術
請說明如何找出後端效能瓶頸。
效能剖析流程
- 量測(Measure):先建立基準線,確認效能問題存在。
- 剖析(Profile):找出熱點(Hot Spot)—哪段程式碼/查詢佔用最多時間。
- 優化(Optimize):針對最大瓶頸改善。
- 驗證(Verify):再次量測確認改善效果。
工具
APM(Application Performance Monitoring)
Datadog、New Relic、Sentry Performance 提供分散式追蹤和自動偵測慢交易。
分散式追蹤(Distributed Tracing)
OpenTelemetry + Jaeger/Zipkin 追蹤跨服務的請求鏈路,找出哪個服務是瓶頸。
資料庫慢查詢日誌
MySQL slow_query_log、PostgreSQL pg_stat_statements 記錄執行時間過長的查詢。
Flame Graph
以視覺化方式顯示 CPU 時間分佈,快速識別熱點函數。
常見瓶頸
N+1 查詢、缺少索引、大量同步 I/O、記憶體洩漏(GC Pressure)、鎖競爭。
✦ AI 模擬面試
輸入你的答案,AI 即時分析精準度與改進空間
登入後即可使用 AI 評分
