Sunucu optimizasyonu, web sunucularının performansını artırmak için kritik bir süreçtir. Bu makalede, bir sunucunun performansını artırmak için adım adım bir rehber sunacağız. Özellikle, Linux tabanlı sunucularda cPanel ve Plesk kullanarak optimizasyon yapmayı ele alacağız.
Hatanın Kaynağı
Sunucu performans sorunları genellikle kaynak yetersizliği, yanlış yapılandırmalar veya yazılım uyumsuzlukları nedeniyle ortaya çıkar. Bu tür sorunları çözmek için öncelikle sunucunun mevcut durumunu analiz etmek gerekir.
Adım 1: Sistem Durumunu Kontrol Etme
SSH ile sunucuya bağlanın:
ssh kullanıcı_adı@sunucu_ip_adresi
Ardından, sistem kaynaklarını kontrol etmek için aşağıdaki komutları kullanın:
top
df -h
free -m
Adım 2: Apache ve MySQL Optimizasyonu
Apache ve MySQL, sunucu performansında önemli rol oynar. Bu hizmetlerin yapılandırma dosyalarını optimize etmek, performansı artıracaktır.
Apache Optimizasyonu
Apache yapılandırma dosyasını açın:
nano /etc/httpd/conf/httpd.conf
Aşağıdaki ayarları yapın:
KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 5
Yapılandırmayı kaydedin ve Apache’yi yeniden başlatın:
systemctl restart httpd
MySQL Optimizasyonu
MySQL yapılandırma dosyasını açın:
nano /etc/my.cnf
Aşağıdaki ayarları ekleyin veya değiştirin:
[mysqld]
innodb_buffer_pool_size=1G
max_connections=200
Yapılandırmayı kaydedin ve MySQL’i yeniden başlatın:
systemctl restart mysqld
Adım 3: LiteSpeed Kurulumu ve Konfigürasyonu
LiteSpeed, Apache’nin yerine geçebilen hızlı bir web sunucusudur. Kurulum için aşağıdaki adımları izleyin:
Ön bellek ayarlarını yapılandırın ve LiteSpeed’i başlatın:
systemctl start lsws
Adım 4: DDoS Koruması ve Güvenlik Önlemleri
Siber güvenlik için ek önlemler almak gereklidir. DDoS saldırılarına karşı bir firewall kurun:
iptables -A INPUT -p tcp --dport 80 -j ACCEPT
iptables -A INPUT -p tcp --dport 443 -j ACCEPT
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
service iptables save
Adım 5: Son Kontroller ve Performans Testi
Optimizasyon işlemlerini tamamladıktan sonra, sunucunun performansını test etmek için Apache Benchmark veya Siege gibi araçları kullanabilirsiniz.
ab -n 1000 -c 10 http://sunucu_ip_adresi/
Bu testler sonucunda elde edilen verileri göz önünde bulundurarak, gerekli ayarlamaları yapın.
Sonuç
Sunucu optimizasyonu, performansı artırmak için sürekli bir süreçtir. Yukarıdaki adımları takip ederek, sunucunuzun performansını artırabilir ve yüksek verimlilik elde edebilirsiniz.