چون Performance فقط CPU و RAM نیست.
ممکن است سرور شما کاملاً قدرتمند باشد، اما کاربر همچنان منتظر بماند.
مسیر یک Request را تصور کنید:
Browser
↓
DNS
↓
CDN
↓
Load Balancer
↓
Application
↓
Database
↓
External API
کندی میتواند در هرکدام از این نقاط اتفاق بیفتد.
مثلاً اگر Application در 100ms پاسخ بدهد اما یک API خارجی 2 ثانیه طول بکشد، ارتقای CPU تقریباً هیچ کمکی نمیکند.
برای همین در سیستمهای حرفهای، به جای حدس زدن باید Latency را در تمام مسیر اندازهگیری کرد.
Metrics → Tracing → Profiling
اول پیدا کن کجا کند است؛ بعد تصمیم بگیر چه چیزی را باید بهینه کنی.
@CodeVerse_dev