Sunucu Yavaşlık Sorunu ve Kesin Çözüm Yolları: PHP-FPM, MySQL ve Nginx Optimizasyonu (2026)

admin

Administrator
Yetkili
Admin
BaY
25 Eyl 2020
19,998
1,347
112
Sunucunuzun donanımı ne kadar güçlü olursa olsun, yanlış yapılandırılmış bir yazılım yığını (stack) nedeniyle web siteleriniz yavaş açılabilir. Özellikle CPU kullanımının aniden yükselmesi veya "Service Unavailable" hataları, genellikle kaynak yetersizliğinden değil, optimizasyon eksikliğinden kaynaklanır. Bu rehberde, bir sunucuyu en verimli hale getirmek için uygulamanız gereken güncel adımları inceliyoruz.

1. PHP-FPM Yapılandırması ile Darboğazları Aşın
Sunucu yavaşlığının en büyük sebebi genellikle varsayılan ayarlarda bırakılan PHP-FPM değerleridir. www.conf dosyanızda şu değişiklikleri yaparak isteklere verilen yanıt süresini (TTFB) düşürebilirsiniz:

  • pm.max_children: Sunucunuzun RAM kapasitesine göre bu değeri artırın. Her bir child süreç yaklaşık 30-50MB RAM kullanır.
  • pm.start_servers: Başlangıçta hazır bekleyen süreç sayısını optimize edin.
  • pm.max_requests: Bellek sızıntılarını önlemek için her sürecin 500 veya 1000 istekten sonra yeniden başlatılmasını sağlayın.
2. MySQL / MariaDB Performans Ayarları
Veritabanı sorgularınızın yavaşlaması tüm siteyi kilitler. Query Cache yerine güncel sistemlerde Innobd Buffer Pool Size ayarına odaklanın.

İpucu: Toplam RAM miktarınızın %50 ila %70'ini veritabanı önbelleğine ayırmak, disk üzerindeki yükü minimize ederek sitenizi uçuracaktır.
3. Statik İçerik İçin Nginx ve Gzip Sıkıştırma
Görsellerin ve CSS/JS dosyalarının hızlı yüklenmesi için Nginx üzerinde Gzip veya Brotli sıkıştırmasını aktif edin. Ayrıca, tarayıcı önbellekleme (Cache-Control) başlıklarını doğru yapılandırarak botlara "bu içerik güvenli ve hızlı" sinyali gönderin.

4. Sw-Engine ve Kontrol Paneli Servislerini Yeniden Başlatma
Bazen sorun sitenizde değil, kontrol panelinin kendi servislerindedir. Eğer panel arayüzünde takılmalar yaşıyorsanız, panelin kendi PHP motorunu (sw-engine) ve kontrol paneli servisini (sw-cp-server) yeniden başlatmak geçici şişmeleri temizleyecektir.

5. Log Analizi ile Gizli Hataları Bulun
Google botlarının sitenizi sevmemesinin nedeni, fark etmediğiniz error_log birikmeleri olabilir.

  • /var/log/nginx/error.log
  • /var/log/apache2/error.log dosyalarını düzenli kontrol ederek 404 veya 500 hatalarını temizleyin.
Özet ve Soru-Cevap: Yukarıdaki adımlar, sunucunuzun yanıt süresini ortalama %40 ile %60 oranında hızlandıracaktır. Özellikle yeni bir sunucuya geçmenize rağmen yavaşlık devam ediyorsa, sorun donanımsal değil tamamen konfigürasyoneldir.

Siz hangi optimizasyon yöntemlerini kullanıyorsunuz? Sorun yaşadığınız spesifik bir hata kodu varsa yorumlarda belirtin, birlikte inceleyelim.
 

Hakkımızda

  • buyukforum.com.tr Türkiye'nin Genel Forum Sitesi. Sondakika haberlerini tartışmak ve bilgi paylaşım ağımıza katılmak için lütfen üye olunuz.

Hızlı Linkler

Kullanıcı Menüsü