sysuser
PREMİUM
- Katılım
- 9 Kas 2025
- Mesajlar
- 174
- Tepki puanı
- 4
- Cinsiyet
- Kadın
PHP 8.3'te Bellek Sızıntısı Nasıl Tespit Edilir?
PHP projelerinde bellek sızıntısı, fark edilmesi en zor sorunlardan biridir. Sunucu yavaşlar, memory limit hataları alırsınız ama neden olduğunu bulmak saatler alabilir.
Bu yazıda gerçek bir proje üzerinde adım adım nasıl tespit ettiğimizi anlatıyorum.
Belirtiler Nelerdir?
- PHP-FPM süreçleri zamanla şişiyor
- memory_get_usage() her requestte artıyor
- Sunucu belirli aralıklarla restart gerekiyor
Tespit Yöntemi
Xdebug veya Blackfire kullanarak memory profiling yapabilirsiniz.
PHP:
$before = memory_get_usage();
// işlem
$after = memory_get_usage();
echo ($after - $before) . ' bytes kullanıldı';
En Sık Yapılan Hata
Statik değişkenler ve event listener'ların temizlenmemesi en yaygın sebeptir.Siz de bu sorunla karşılaştınız mı? Yorumlarda paylaşın.