sysctl.conf ile Linux Çekirdek Parametrelerinin Yapılandırılması
Linux işletim sistemi çekirdeği (Kernel), varsayılan olarak genel kullanım senaryolarına göre yapılandırılmıştır. Ancak sunucunuz yüksek hitli bir web sitesini veya yoğun bir veritabanını barındırıyorsa, varsayılan limitler ağ paketlerinin düşmesine (packet drop), yavaşlığa ve servis çökmelerine neden olabilir. **sysctl** aracını kullanarak çekirdek parametrelerini çalışma zamanında optimize edebiliriz.
1. sysctl.conf Yapılandırma Dosyasını Düzenleme
Çekirdek limitlerini kalıcı olarak yükseltmek için `/etc/sysctl.conf` dosyasını açın:
nano /etc/sysctl.conf
2. Önemli Çekirdek Optimizasyon Parametreleri
Dosyanın en altına giderek sunucu performansını, soket limitlerini ve ağ kuyruklarını optimize edecek şu satırları ekleyin:
# Maksimum açık dosya limiti
fs.file-max = 2097152
# Ağ soketi kuyruk derinliği (DDoS koruması için)
net.core.somaxconn = 65535
net.ipv4.tcp_max_syn_backlog = 262144
# Zaman aşımına uğrayan soketleri hızlı kapatma
net.ipv4.tcp_fin_timeout = 15
# Bellek doluluğunda swap kullanma eşiği (Swappiness)
vm.swappiness = 10
3. Ayarları Aktif Hale Getirme
Sunucuyu yeniden başlatmadan değişikliklerin anında geçerli olması için şu komutu çalıştırın:
sysctl -p
Yüksek trafik yükü altında ezilmeyen, optimize edilmiş çekirdek yapısıyla çalışan VDS Sunucu Kiralama hizmetlerimizi inceleyebilir, tüm sunucu optimizasyon ihtiyaçlarınız için uzman Destek Ekibimizle iletişime geçebilirsiniz.