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