Linux & Sunucu Yönetimi

VPS Sunucu Yavaş Çalışıyorsa Ne Yapmalı? Adım Adım Sorun Giderme

3 dk okuma
VPS Sunucu Yavaş Çalışıyorsa Ne Yapmalı? Adım Adım Sorun Giderme
İçindekiler

Sunucunuzun yavaşlamasının birkaç olası nedeni vardır: işlemci tam kapasitede çalışıyor olabilir, bellek tükenmiş olabilir, disk dolmuş olabilir ya da sorun ağda olabilir. Doğru çözüm için önce darboğazın nerede olduğunu bulmak gerekir. Bu rehberde dört ana kaynağı sırayla kontrol ediyoruz.

Komutlar Ubuntu ve Debian içindir. Komutlara yabancıysanız Linux temel komutlar rehberimize göz atabilirsiniz.

1. Genel duruma bakın

uptime

Çıktının sonundaki üç sayı, son 1, 5 ve 15 dakikanın yük ortalamasıdır (load average). Bu değerleri işlemci çekirdeği sayınızla karşılaştırın:

nproc

Yük ortalaması çekirdek sayısını sürekli aşıyorsa sunucu kapasitesinin üzerinde iş yapıyor demektir.

2. İşlemci (CPU)

htop

htop yüklü değilse sudo apt install htop -y ile kurun. Ekranın üst kısmında çekirdek kullanımlarını, altta ise en çok kaynak tüketen işlemleri görürsünüz. F6 ile sıralama ölçütünü değiştirebilir, q ile çıkabilirsiniz.

Olası nedenler ve çözümler:

  • Tek bir işlem sürekli %100 kullanıyorsa: o programın kayıtlarına bakın; sonsuz döngüye girmiş bir betik veya hatalı bir eklenti olabilir.
  • Tanımadığınız ve yüksek işlemci kullanan bir işlem görüyorsanız: sunucunuz ele geçirilmiş olabilir (ör. kripto madencilik yazılımı). Bu durumda ilk güvenlik ayarları rehberimizdeki adımları uygulayın, şifrelerinizi değiştirin ve gerekirse işletim sistemini yeniden kurun.
  • Gerçekten yoğun bir iş yükünüz varsa: daha fazla vCPU'ya sahip bir pakete geçmeyi düşünün.

3. Bellek (RAM)

free -h

available sütunu, yeni işlemler için kullanılabilir belleği gösterir. Bu değer çok düşükse ve Swap satırında yoğun kullanım varsa sunucunuz belleğe sıkışmıştır.

Bellek tükendiğinde Linux, bazı işlemleri zorla kapatır. Bunun olup olmadığını kontrol etmek için:

sudo dmesg -T | grep -i "out of memory"

Swap alanı eklemek kısa vadede nefes aldırabilir. 2 GB'lık bir swap dosyası oluşturmak için:

sudo fallocate -l 2G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab

Swap, diskte tutulduğu için RAM'den çok daha yavaştır. Sürekli swap kullanılıyorsa kalıcı çözüm daha fazla RAM'e sahip bir pakettir.

4. Disk

Önce doluluk oranına bakın:

df -h

Kök bölüm (/) %90'ın üzerindeyse yer açmanız gerekir. En çok yer kaplayan klasörleri bulmak için:

sudo du -h --max-depth=1 / 2>/dev/null | sort -h | tail -15

Sık rastlanan yer kaplayanlar ve temizleme komutları:

sudo journalctl --vacuum-size=200M
sudo apt clean
sudo apt autoremove -y

Disk dolu değil ama sunucu yine de yavaşsa diskin yoğun okuma/yazma yapıp yapmadığına bakın:

sudo apt install sysstat -y
iostat -x 2 5

%util değeri sürekli 100'e yakınsa disk darboğaz oluşturuyordur. Veritabanı sorgularını optimize etmek, önbellek kullanmak veya gereksiz kayıt (log) yazımını azaltmak yardımcı olur.

5. Ağ

Sorun yalnızca sitenizin size geç açılması olabilir. Kendi bilgisayarınızdan gecikmeyi ölçün:

ping -c 20 SUNUCU_IP_ADRESI

Ortalama gecikme yüksekse ve paket kaybı varsa sorun sunucu ile aranızdaki yolda olabilir. mtr (Linux/Mac) veya tracert (Windows) ile hangi noktada gecikme oluştuğunu görebilirsiniz. Kullanıcılarınızdan çok uzak bir lokasyon seçtiyseniz VPS lokasyonu nasıl seçilir? yazımıza göz atın.

Sunucunun kendi internet hızını test etmek için:

sudo apt install speedtest-cli -y
speedtest-cli

6. Uygulama tarafı

Kaynaklar normal görünüyorsa sorun uygulamanızda olabilir:

  • Web sunucusu kayıtlarını inceleyin: sudo tail -f /var/log/nginx/error.log
  • WordPress'te önbellek eklentisi kullanın ve gereksiz eklentileri kaldırın.
  • Veritabanında yavaş sorgu kaydını açarak uzun süren sorguları bulun.
  • Botlarda her mesajda ağır işlem yapmak yerine sonuçları önbelleğe alın.

Hızlı kontrol listesi

Belirtiİlk bakılacak komutOlası çözüm
Her şey yavaş, yük ortalaması yüksekhtopYoğun işlemi bulun, gerekirse paketi büyütün
İşlemler aniden kapanıyorfree -h, dmesgSwap ekleyin veya RAM'i artırın
Kayıt yapılamıyor, hatalar artıyordf -hEski kayıtları ve paket önbelleğini temizleyin
Site yalnızca bazı yerlerden yavaşping, mtrKullanıcılara yakın lokasyon seçin

Sonuç

Yavaşlık sorunlarının büyük çoğunluğu bu dört kaynaktan birindeki darboğazdan kaynaklanır. Darboğaz sürekli aynı kaynaktaysa ve iş yükünüz gerçekten büyüdüyse, daha güçlü bir pakete geçmek en kalıcı çözümdür.

Kendi VPS sunucunuzu dakikalar içinde kurun

Bitcoin, USDT ve 100'den fazla kripto parayla ödeyin; kurulum otomatik, erişim bilgileri anında panelinizde.

Ücretsiz Başla
Paylaş: Telegram WhatsApp X