Tối ưu hóa hiệu suất ứng dụng Node.js bằng cách phân tích memory leak

Lượt xem 32
AI sử dụng
ChatGPT Gemini Claude

Mục tiêu

Giúp lập trình viên Node.js nhanh chóng phát hiện, phân tích root cause và khắc phục memory leak thông qua các prompt hướng dẫn chi tiết, từ debugging cơ bản đến tối ưu hóa nâng cao.

Khi nào nên dùng

  • Ứng dụng Node.js tiêu tốn bộ nhớ ngày càng tăng theo thời gian
  • Server crash hoặc performance degradation sau vài giờ/ngày chạy
  • Cần phân tích heap dump để tìm object không được garbage collect
  • Muốn thiết lập best practice về memory management trong team
  • Cần tối ưu hóa code hiện tại để giảm memory footprint

Hướng dẫn tùy biến

  • Thay đổi phiên bản Node.js: Cập nhật version trong prompt nếu dự án sử dụng Node.js khác
  • Điều chỉnh theo framework: Thêm tên framework (Express, Fastify, NestJS) để nhận lời khuyên cụ thể
  • Tùy biến theo loại ứng dụng: Chỉ định API server, worker process, hoặc real-time app để có hướng dẫn phù hợp
  • Bổ sung dependencies: Liệt kê các package chính để AI đưa ra giải pháp tương thích

Lưu ý

  • Memory leak có thể xuất phát từ code ứng dụng, dependencies, hoặc cấu hình Node.js
  • Luôn test trên staging environment trước khi áp dụng vào production
  • Sử dụng các tool như clinic.js, 0x, hoặc built-in profiler để xác minh kết quả
  • Monitoring liên tục là chìa khóa để phát hiện sớm memory leak mới

Nội dung Prompt

Bạn cần đăng nhập để xem đầy đủ nội dung Prompt.

Có thể bạn quan tâm

Sản phẩm nổi bật