CPU, RAM, Disk ve PHP performansını iyileştirmeye yönelik temel ve orta seviye optimizasyonları içermektedir.
Amaç:
Sunucu yanıt süresini düşürmek
Yük altında stabiliteyi artırmak
Kaynak kullanımını optimize etmek
⚠️ UYARI:
Tüm işlemler root kullanıcı ile yapılmalıdır.
Canlı sistemlerde uygulamadan önce mutlaka yedek alınması önerilir.
1️⃣ SUNUCU KAYNAK KULLANIM ANALİZİ
Anlık sistem durumu:
topDaha detaylı analiz için:
htop(HTOP yoksa)
dnf install htop -yDisk I/O kontrolü:
iostat -xz 1 32️⃣ DISK VE FILESYSTEM OPTİMİZASYONU
Disk doluluk durumu:
df -hEn çok alan kaplayan dizinler:
du -h --max-depth=1 / | sort -hrSSD sunucular için noatime kontrolü:
mount | grep " / "(Opsiyonel ileri seviye)
UUID=xxxx / ext4 defaults,noatime 1 13️⃣ SWAP VE RAM OPTİMİZASYONU
Mevcut swap durumu:
free -hSwappiness değeri kontrolü:
cat /proc/sys/vm/swappinessÖnerilen değer (10):
sysctl vm.swappiness=10Kalıcı yapmak için:
echo "vm.swappiness=10" >> /etc/sysctl.conf sysctl -p4️⃣ PHP-FPM VE PHP OPTİMİZASYONU
PHP-FPM aktif mi kontrol edin:
systemctl status php-fpmÖnerilen PHP ayarları:
memory_limit = 256M max_execution_time = 60 max_input_vars = 3000 opcache.enable = 1 opcache.memory_consumption = 128PHP-FPM yeniden başlatma:
systemctl restart php-fpm5️⃣ APACHE / LITESPEED / NGINX OPTİMİZASYONU
Apache servis durumu:
systemctl status httpdKeepAlive ayarı (Apache):
KeepAlive On MaxKeepAliveRequests 100 KeepAliveTimeout 5LiteSpeed kullanıyorsanız:
LSCache aktif olmalı
PHP LSAPI tercih edilmelidir
6️⃣ MYSQL / MARIADB PERFORMANS AYARLARI
Mevcut MySQL durumu:
mysqladmin statusÖnerilen temel ayarlar:
innodb_buffer_pool_size = 1G innodb_log_file_size = 256M max_connections = 200 query_cache_type = 0Servisi yeniden başlatın:
systemctl restart mariadb7️⃣ CRON, BACKUP VE ARKA PLAN İŞLERİ
Yoğun cronları listeleme:
crontab -l ls -la /etc/cron*Öneriler:
Backup işlemleri gece saatlerine alınmalı
Aynı anda çalışan cronlar azaltılmalı
8️⃣ WHM PANEL ÜZERİNDEN ÖNERİLEN AYARLAR
WHM → Server Configuration:
✔ Optimize Website
✔ Background Process Killer
✔ Tweak Settings → Reduced memory usage
✔ Disable unused services
✅ SONUÇ
Bu optimizasyonlar uygulandığında:
✔ Daha hızlı site açılışları
✔ Daha stabil sunucu performansı
✔ CPU ve RAM kullanımında denge
✔ Yük altında daha az hata
ℹ️ Bilgilendirme & Sorumluluk Reddi
Bu konu, kendi kişisel deneyimlerim ve internet üzerindeki açık kaynaklardan yapılan araştırmalar doğrultusunda hazırlanmıştır.
Paylaşılan işlemler bilgilendirme amaçlıdır.
Lütfen bu adımları canlı sistemlerde uygulamadan önce mutlaka yedek alınız.
Yedek alınmadan yapılan işlemlerden doğabilecek veri kaybı, sistem hatası veya erişim problemlerinden herhangi bir sorumluluk kabul edilmemektedir.
Her sunucu yapısı farklı olabileceğinden, işlemleri uygularken kendi sisteminize uygunluğunu değerlendirmeniz önerilir.