Junior — Middle
Sunucu tarafının gecikmelerle çalıştığını fark edersen ne yapardın?
sobes.tech yapay zeka
AI'dan gelen yanıt
Sunucu tarafında gecikmeler fark ettiğimde, önce tanı koyarım:
- Hatalar veya uyarılar için günlükleri kontrol ederim.
- CPU, bellek, disk ve ağ kullanımını analiz ederim.
- Kod veya veritabanındaki darboğazları tespit etmek için profil ve izleme kullanırım.
- Sunucu bunlara bağlıysa, dış hizmetlerin yanıt sürelerini kontrol ederim.
Nedeni tespit ettikten sonra önlemler alırım: kodu optimize ederim, sorguları iyileştirir, kaynakları ölçeklendirir veya önbellekleme ayarları yaparım.
Go dilinde bir fonksiyonun çalışma süresini ölçmek için örnek:
start := time.Now()
// fonksiyon çağrısı
processRequest()
elapsed := time.Since(start)
log.Printf("İstek işleme süresi: %s", elapsed)