Swap Alanı ile Sunucu Performansını Artırın
Sunucu performansını ve kararlılığını artırmak için bir takas (swap) alanı oluşturmak, özellikle RAM kullanımının anlık olarak yükselebildiği durumlar için çok önemlidir.
4 GB boyutunda kalıcı bir swap alanı oluşturmak için aşağıdaki adımları sırasıyla uygulayacağız. Bu işlemi modern ve esnek olan fallocate komutu ile yapacağız.
İşte adımlar:
1. Mevcut Swap Durumunu Kontrol Etme
Öncelikle sistemde zaten bir swap alanı olup olmadığını kontrol edelim.
Bash
sudo swapon --show
Eğer bu komut hiçbir çıktı vermiyorsa, sisteminizde aktif bir swap alanı yok demektir ve işleme devam edebiliriz. Eğer bir çıktı verirse, mevcut bir swap alanınız var demektir.
Ayrıca free -h komutuyla da RAM ve Swap kullanımını görebilirsiniz:
Bash
free -h
Çıktıdaki “Swap” satırı sıfırları gösteriyorsa, swap alanı yoktur.
2. Swap Dosyasını Oluşturma
Şimdi, kök dizinde (/) 4 GB boyutunda swapfile adında bir dosya oluşturacağız.
fallocate komutunu kullanarak dosyayı anında oluşturun: Bu komut, büyük bir dosyayı çok hızlı bir şekilde oluşturur.
Bash
sudo fallocate -l 4G /swapfile
3. Dosya İzinlerini Ayarlama
Güvenlik nedeniyle, swap dosyasının sadece root kullanıcısı tarafından okunup yazılabilmesi gerekir. Başka hiçbir kullanıcının bu dosyaya erişimi olmamalıdır.
Dosya izinlerini 600 olarak ayarlayın:
Bash
sudo chmod 600 /swapfile
Bu izinleri ls -lh /swapfile komutuyla doğrulayabilirsiniz. Çıktı -rw------- ile başlamalıdır.
4. Dosyayı Swap Alanı Olarak Biçimlendirme
Oluşturduğumuz bu boş dosyayı, Linux’un anlayacağı bir swap alanına dönüştürmemiz gerekiyor.
mkswap komutunu kullanın:
Bash
sudo mkswap /swapfile
Komut çıktısı, oluşturulan swap alanının etiketini (LABEL) ve UUID’sini gösterecektir.
5. Swap Alanını Aktif Etme
Swap dosyamız hazır. Şimdi sisteme bu alanı hemen kullanmaya başlamasını söyleyelim.
swapon komutu ile swap’ı etkinleştirin:
Bash
sudo swapon /swapfile
6. Kalıcı Hale Getirme (En Önemli Adım)
Şu anki swap alanı, sunucu yeniden başlayana kadar aktiftir. Sunucu her açıldığında bu swap alanının otomatik olarak bağlanması için /etc/fstab dosyasına bir giriş eklememiz gerekiyor.
Önce /etc/fstab dosyasının bir yedeğini alın (her zaman iyi bir pratiktir):
Bash
sudo cp /etc/fstab /etc/fstab.bak
fstab dosyasına swap girişini ekleyin: echo komutunu kullanarak dosyanın sonuna gerekli satırı ekleyeceğiz. Bu, dosyayı manuel olarak açıp hata yapma riskini azaltır.
Bash
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
7. Doğrulama
Tüm işlemlerin başarılı olduğunu kontrol edelim.
Swap durumunu tekrar kontrol edin:Bash
sudo swapon --show
Bu komutun çıktısı artık şöyle olmalıdır:
NAME TYPE SIZE USED PRIO /swapfile file 4G 0B -2
free -h ile bellek durumunu kontrol edin:
Bash
free -h
“Swap” satırında artık 4.0G değerini görmelisiniz.
Tebrikler! Sunucunuzda artık 4 GB boyutunda, kalıcı ve güvenli bir swap alanı aktif. Bu, sisteminizin yoğun yük altında daha stabil çalışmasına yardımcı olacaktır.


Bir Şeyler Söyle