Bir web sitesi yavaşladığında, geliştiricilerin ve sistem yöneticilerinin hızlıca sorun noktasını bulması kritik.
Bu adımlar, büyük resimler, önbellek eksikliği ve veritabanı indeks sorunları gibi yaygın hataları göz önünde bulundurarak sistemsel bir denetim sağlar. Kontrol listesini düzenli olarak güncellemek, performans iyileştirmelerini sürdürmek için faydalı bir referans oluşturur.
- İşlem ve Bellek Kullanımını Kontrol Et
topveyahtopile CPU ve RAM’ı izleyin. Anlık yüksek kullanım, aşırı işlem veya bellek sızıntısının işaretidir. - Disk Alanı ve I/O Durumunu Görüntüle
df -hile disk doluluğunu,iostat -xz 1ile I/O gecikmelerini inceleyin. Disk doluluğu dosya erişim hızını düşürür. - Web Sunucusunun Durumunu Kontrol Et
apachectl statusveyasystemctl status nginxile bağlantı sayısındaki artışı ve yanıt sürelerini gözlemleyin. Aşırı bağlantı, thread yetersizliği göstergesidir. - Sorgu Performansını İncele
mysqladmin statusveyaSHOW STATUS LIKE 'Threads_connected';ile veritabanı bağlantı sayısını kontrol edin. Yüksek sorgu süresi, indeks eksikliği nedeniyle oluşabilir. - Önbellek (Cache) Yapılandırmasını Değerlendir
Cache katmanının etkin olup olmadığını,redis-cli INFOveyamemcached-toolile kontrol edin. Önbellek yoksa, dinamik içerik sıklıkla yeniden üretilir. - Log Dosyalarını Boyutlandır
du -sh /var/log/* | sort -hile büyük log dosyaları var mı bakın. Log dosyaları büyüdüğünde okuma/önyazma performansı azalır. - Log Döndürme (Logrotate) Yapılandırmasını Gözden Geçir
logrotateyapılandırmasını inceleyin. Değişiklik yapmadan öncesudo cp -a /var/log /var/log.backupile yedek alın. - Profil Araçlarını Kullanın
gprofveyaxdebugile PHP script’lerini profil alın. Uzun süre çalışan fonksiyonları tespit edin. - İçerik Dağıtım Ağını (CDN) Gözden Geçirin
CDN üzerinden statik dosyaların doğru şekilde dağıtıldığından emin olun. Yanlış yapılandırılmış URL’ler önbellek bozukluğuna yol açabilir.
Bu adımlar, büyük resimler, önbellek eksikliği ve veritabanı indeks sorunları gibi yaygın hataları göz önünde bulundurarak sistemsel bir denetim sağlar. Kontrol listesini düzenli olarak güncellemek, performans iyileştirmelerini sürdürmek için faydalı bir referans oluşturur.