VDS Sunucularda Swap Bellek (Swap Space) Dolması: AlmaLinux ve aaPanel ile Terminalden (SSH) Kesin Çözüm

0 Réponses 7 Vues
·
Participants
Auteur de la discussion #0
VDS sunucularda zaman zaman karşılaşılan en yaygın sorunlardan biri, swap belleğin aşırı kullanılmaya başlamasıdır. Bu durum, özellikle yüksek trafik veya yoğun işlem yükü altında sunucunun performansını ciddi anlamda düşürebilir. AlmaLinux tabanlı sunucularda ve aaPanel kullanırken, bu sorunu terminal üzerinden hızlı ve kalıcı biçimde çözmek mümkündür.

İlk adım olarak, swap alanınızın toplam boyutunu ve kullanım durumunu kontrol etmeniz gerekir. Bunu şu komutla yapabilirsiniz:

CODE
1swapon -s


Ayrıca, toplam swap alanını ve kullanılma oranını şu komutla görebilirsiniz:

CODE
1free -m


Eğer swap kullanımı %80 veya üzerindeyse, bu durumda swap alanını boşaltmak veya yeniden yapılandırmak gerekebilir. İşte temel çözüm adımları:

  1. Swap alanını devre dışı bırakın:


CODE
1sudo swapoff -a


Bu, tüm swap alanlarını devre dışı bırakır ve kullanılmaz hale getirir. Ardından, swap alanını temizlemek veya yeniden yapılandırmak için aşağıdaki adımları uygulayabilirsiniz.

  1. Swap alanını silmek ve yeniden oluşturmak (varsa swap dosyası veya bölümü):


a. Swap dosyası kullanıyorsanız, dosyayı silin ve yeni bir swap alanı oluşturun:

# Mevcut swap dosyasını kaldır
sudo swapoff /swapfile
sudo rm /swapfile

Yeni swap dosyası oluştur (örneğin 4GB)
sudo fallocate -l 4G /swapfile

Dosya izinlerini ayarla
sudo chmod 600 /swapfile

Swap alanı olarak ayarla
sudo mkswap /swapfile

Etkinleştir
sudo swapon /swapfile

Kalıcı hale getir (fstab'ı düzenle)
sudo nano /etc/fstab
ve şu satırı ekle veya düzenle:
/swapfile none swap sw 0 0


b. Bölüm tabanlı swap kullanıyorsanız, yeni alan oluşturma ve yapılandırma işlemi gerekir. Bu durumda, yeni bir bölüm oluşturup, onu swap olarak ayarlamanız gerekir.

  1. Swap alanı kullanımını sınırlandırmak veya optimize etmek için:


  • Swappiness değerini düşürmek, sistemin swap kullanımı istekliliğini azaltır. Bu ayar, vm.swappiness parametresiyle kontrol edilir. Örneğin, değeri 10 yapabilirsiniz:


CODE
123456sudo sysctl vm.swappiness=10

[b]Kalıcı hale getirmek için /etc/sysctl.conf dosyasına ekleyin[/b]
sudo nano /etc/sysctl.conf
[b]satır ekle[/b]
vm.swappiness=10


Bu adımlar, swap dolma sorununu hafifletirken, sistem performansını da korumanıza yardımcı olur. Ayrıca, yüksek swap kullanımı genellikle RAM kullanımının da yüksek olduğunu gösterir; bu nedenle, mümkünse RAM kapasitesini artırmak, sistem sağlığı açısından en doğru çözümdür.

AlmaLinux ve aaPanel ortamında, bu işlemleri terminal üzerinden hızlıca uygulayabilir, gerekirse otomatikleştirebilirsiniz. Swap alanını düzenli takip etmek ve gerektiğinde yapılandırmayı güncellemek, sistem kararlılığı açısından kritik önemdedir.

Vous devez être connecté pour répondre.

0 citations sélectionnées