Bu konu AlmaLinux tabanlı WHM / cPanel sunucular için
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:

top
Daha detaylı analiz için:

htop
(HTOP yoksa)

dnf install htop -y
Disk I/O kontrolü:

iostat -xz 1 3
2️⃣ DISK VE FILESYSTEM OPTİMİZASYONU

Disk doluluk durumu:

df -h
En çok alan kaplayan dizinler:

du -h --max-depth=1 / | sort -hr
SSD sunucular için noatime kontrolü:

mount | grep " / "
(Opsiyonel – ileri seviye)

UUID=xxxx / ext4 defaults,noatime 1 1
3️⃣ SWAP VE RAM OPTİMİZASYONU

Mevcut swap durumu:

free -h
Swappiness değeri kontrolü:

cat /proc/sys/vm/swappiness
Önerilen değer (10):

sysctl vm.swappiness=10
Kalıcı yapmak için:

echo "vm.swappiness=10" >> /etc/sysctl.conf
sysctl -p
4️⃣ 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 = 128
PHP-FPM yeniden başlatma:

systemctl restart php-fpm
5️⃣ APACHE / LITESPEED / NGINX OPTİMİZASYONU

Apache servis durumu:

systemctl status httpd
KeepAlive ayarı (Apache):

KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 5
LiteSpeed 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 = 0
Servisi yeniden başlatın:

systemctl restart mariadb
7️⃣ CRON, BACKUP VE ARKA PLAN İŞLERİ

Yoğun cron’ları listeleme:

crontab -l
ls -la /etc/cron*
Öneriler:

Backup işlemleri gece saatlerine alınmalı

Aynı anda çalışan cron’lar 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.