@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: Hai lỗi Critical cho người lạ chạy code trên server Next.js: lên 16.4.1 hoặc 15.5.2809

Hai lỗi Critical cho người lạ chạy code trên server Next.js: lên 16.4.1 hoặc 15.5.28

Tin2′ đọc16.10
Slide bìa: Caveman: một lệnh để Claude Code trả lời ngắn, và lúc nào thì không đáng cài08

Caveman: một lệnh để Claude Code trả lời ngắn, và lúc nào thì không đáng cài

tutorial1′ đọc16.10
Slide bìa: Code Go không đọc body chậm gần 5 lần qua HTTP/1, Go 1.27 tự sửa10

Code Go không đọc body chậm gần 5 lần qua HTTP/1, Go 1.27 tự sửa

Giải thích2′ đọc15.10
Slide bìa: Node.js vá lỗi bảo mật mức HIGH ngày 21/10: máy bạn đang chạy bản nào?07

Node.js vá lỗi bảo mật mức HIGH ngày 21/10: máy bạn đang chạy bản nào?

Tin1′ đọc15.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