Skip to content
เข้าสู่ระบบ

Performance Profiling

การ profiling คือกระบวนการวิเคราะห์ว่าโค้ดของเราใช้ทรัพยากรอะไรบ้าง ใช้เวลาอย่างไร และมีจุดไหนที่เป็น bottleneck ก่อนจะปรับ performance ต้องรู้ก่อนว่าปัญหาอยู่ตรงไหน มิฉะนั้นอาจเสียเวลาแก้จุดที่ไม่ได้ช่วยอะไร

TypePurposeToolsWhen to Use
CPUหาโค้ดที่ใช้เวลาประมวลผลมากcProfile, py-spyResponse ช้า
Memoryหา memory leaks/bloatmemory_profiler, objgraphMemory สูง
I/Oหา slow queries/networkdjango-silk, debug-toolbarDB ช้า
Asyncหา blocking callspy-spy, async-profilerAsync ทำงานช้า

เข้าสู่ระบบเพื่อดูเนื้อหาเต็ม

ยืนยันตัวตนด้วยบัญชี Google เพื่อปลดล็อกบทความทั้งหมด