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.