Linux Sunucularda Bant Genişliği ve Ağ Trafiği Limitleme

Linux sunucunuz üzerindeki ağ trafiğini (bant genişliğini) kontrol altında tutmak, kaynakların adil dağıtımı ve hat darboğazlarını önlemek açısından oldukça önemlidir. Trafik sınırlandırma işlemlerini iki farklı boyutta ele alabiliriz: Ethernet kartı (donanım/arayüz) seviyesinde ve doğrudan uygulama (yazılım) seviyesinde.

Arayüz bazlı genel bir kısıtlama için Wonder Shaper aracını, sadece belirli bir yazılımın internet kullanımını sınırlandırmak için ise Trickle aracını tavsiye ediyoruz.

Aşağıda detaylandırılan her iki aracın kurulum ve kullanım adımlarını, DoğruHost üzerinden hizmet aldığınız tüm VDS paketlerinde güvenle uygulayabilirsiniz.

1. Wonder Shaper ile Ethernet Kartı (Arayüz) Üzerinden Limitleme

Wonder Shaper, sunucunuzun ana ağ arabirimi (örneğin eth0) üzerinden geçen tüm indirme (download) ve yükleme (upload) trafiğine genel bir kota koymanızı sağlar.

Kurulum Adımları

Ubuntu ve Debian Sunucular İçin:


sudo apt-get update
sudo apt-get install wondershaper -y

CentOS, AlmaLinux ve RHEL Sunucular İçin: (Not: Eski RPM linkleri yerine güncel EPEL deposunu kurmak en sağlıklı yöntemdir.)


yum install epel-release -y
yum install wondershaper -y

Wonder Shaper Kullanımı

Komut dizilimi şu şekildedir: wondershaper [arayüz_adı] [indirme_hızı] [yükleme_hızı]

Hız değerleri Kilobit (Kbps) cinsinden girilmelidir. Örneğin, sunucunuzun eth0 bacağına 1000 Kbps (yaklaşık 1 Mbps / 125 KB/s) indirme ve yükleme limiti koymak için şu komutu kullanabilirsiniz:


sudo wondershaper eth0 1000 1000
  • 100 yazarsanız ortalama 10-12 KB/s hıza sabitlenir.

  • 1000 yazarsanız ortalama 100-125 KB/s hıza sabitlenir.

  • 10000 yazarsanız ortalama 1 MB/s hıza sabitlenir.

Limiti Kaldırmak İçin: Ağ kartınıza uyguladığınız bu kısıtlamayı iptal edip limitleri tamamen serbest bırakmak isterseniz aşağıdaki komutu çalıştırmanız yeterlidir:


sudo wondershaper eth0 clear

2. Trickle ile Uygulama (Yazılım) Bazlı Limitleme

Tüm sunucu trafiğini yavaşlatmak yerine; sadece yedekleme alan bir scriptin, wget aracının veya belirli bir uygulamanın ağ kullanımını sınırlamak istiyorsanız Trickle tam size göredir.

Kurulum Adımları

Ubuntu ve Debian Sunucular İçin:


sudo apt-get install trickle -y

CentOS, AlmaLinux ve RHEL Sunucular İçin:


yum install epel-release -y
yum install trickle -y

Trickle Kullanımı

Trickle ile çalışırken hız limitleri Kilobayt (KB/s) cinsinden belirlenir. Komutun genel mantığı şöyledir: trickle -u [upload_limiti] -d [download_limiti] [çalıştırılacak_uygulama]

Örnek Kullanım: Örneğin, sunucunuzda çalışan wget komutunun veya firefox gibi bir uygulamanın indirme hızını 200 KB/s, yükleme hızını ise 50 KB/s ile sınırlandırmak istiyorsanız komutu şu şekilde başlatmalısınız:


trickle -u 50 -d 200 wget https://ornek-dosya-adresi.com/dosya.zip

Limiti Kaldırmak İçin: Trickle sadece komutun başına eklendiğinde o oturum için geçerli olur. Limiti kaldırmak için ekstra bir temizleme komutuna ihtiyacınız yoktur; uygulamayı veya komutu sonlandırmanız (işlemin bitmesi) limitin de ortadan kalkması için yeterlidir.

Projenizi Bir Sonraki Seviyeye Taşıyın

Web sitenizi güvenilir, hızlı ve modern bir altyapı üzerinde hayata geçirmek için doğru zamanı seçin. Doğru Host, ihtiyaçlarınıza uygun güçlü hosting çözümleriyle her adımda yanınızda.