效能優化 中階

後端效能剖析技術

AI 練習作答

請說明如何找出後端效能瓶頸。

效能剖析流程

  1. 量測(Measure):先建立基準線,確認效能問題存在。
  2. 剖析(Profile):找出熱點(Hot Spot)—哪段程式碼/查詢佔用最多時間。
  3. 優化(Optimize):針對最大瓶頸改善。
  4. 驗證(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 評分