@techtipsvn
Cho dev mới đi làm

Đọc log khi app chậm: bắt đầu từ đâu

Ba bước, không cần công cụ gì thêm.

2026-08-241 phút đọcMẹo

Cùng một bài, đọc bằng chữ. Nhanh hơn và tìm lại được bằng Ctrl+F.

Bước một

Tìm dòng đầu tiên có lỗi

Log đọc từ trên xuống. Dòng lỗi đầu tiên là nguyên nhân, những dòng sau thường chỉ là hệ quả của nó.

Ví dụ

Một timeout ở tầng database sẽ kéo theo hàng chục lỗi ở tầng trên.

Bước hai

Lọc theo request id

Bước ba

Đối chiếu mốc thời gian

  1. Nhận requestthời điểm vào
  2. Gọi databasethường là chỗ mất nhiều thời gian nhất
  3. Trả responsehiệu số hai mốc là thời gian thật
So sánh

Nên và không nên

Ưu điểm

Đọc từ dòng lỗi đầu tiên

Lọc theo một request id

Ghi lại mốc thời gian

Nhược điểm

Đọc ngược từ dòng cuối

Sửa theo dòng lỗi to nhất

Bỏ qua phần stack trace

Lưu lại cho lần app chậm tiếp theo

Ba bước: dòng lỗi đầu tiên, lọc theo request id, đối chiếu mốc thời gian.

techtipstechtipsvnlogbackend
Đọc tiếp

Bài khác cùng chủ đề

Slide bìa: React Native 0.88: thêm SceneDelegate trước khi build bằng Xcode 2709

React Native 0.88: thêm SceneDelegate trước khi build bằng Xcode 27

feature2′ đọc19.10
Slide bìa: Copilot ngừng Claude Opus 4.8, Opus 5 và GPT-5.6 Terra ngày 16/11: đổi sang model nào07

Copilot ngừng Claude Opus 4.8, Opus 5 và GPT-5.6 Terra ngày 16/11: đổi sang model nào

Tin1′ đọc18.10
Slide bìa: Review bằng AI khiến PostgreSQL 19 gỡ 8–10 tính năng? Người viết code kể lại09

Review bằng AI khiến PostgreSQL 19 gỡ 8–10 tính năng? Người viết code kể lại

Tin2′ đọc17.10
Slide bìa: AVIF nhẹ hơn, JPEG XL giữ ảnh .jpg cũ: chọn định dạng ảnh nào cho web?08

AVIF nhẹ hơn, JPEG XL giữ ảnh .jpg cũ: chọn định dạng ảnh nào cho web?

Giải thích2′ đọc17.10

Mỗi ngày một bài mới.

Mẹo, giải thích và tin công nghệ cho sinh viên và dev mới đi làm. Một người viết, đăng đều.

Bài cũng được đăng lên TikTok, ở dạng slide.

TikTok@techtipsvn