Bu kısa makalede, pratik bir bilgilendirme yapmayı düşündüm. Salt teknik makalelerin yanında, bazen de böyle küçük çerez bilgiler vermem iyi olacak sanırım.
Bazen ağ içindeki iki makine arasında, ulaşılabilecek maksimum bant genişliğini bilmemiz gerekir. Linux’ta, iki makine arasındaki bant genişliğini görebilmek için basit ve etkili bir komuta sahibiz. Bir gün ihtiyacınız olduğunda, sunucular arasındaki veri transferinin yeterli olup olmadığını ölçmek istediğinizde kullanabileceğiniz bir yayın olarak bir köşede bulunmasını istedim.
Kullanacağımız araç iperf aracıdır. Bu aracın kullanımını, daha önce çok detaylı şekilde bir makalede aktarmıştım. VMXNET3 ve E1000 ethernet kartlarının hızları arasındaki farkları gösterdiğim o detaylı makaleyi, aşağıdaki linkten de inceleyebilirsiniz.
VMXNET3, E1000E ve E1000 network Performans testleri-Bölüm 2 Uygulama
Fakat o araç, windows sunucular üzerinde grafik arabirim uygulamasıydı. Bu makalede ise komut satırı ve linux sunular için nasıl kullanılacağını göreceğiz. Ayrıca sadece Linux-Linux makineler için değil, Server-Client mantığıyla çalıştıracağınız Linux-Windows makineler arasındaki bant genişliğini de bu yöntemle görebilirsiniz.
Bant genişliğini test etmek için ubuntu linux kullandım, ancak RHEL/CentOS/Debian linux gibi çeşitli Linux / Unix makinelerine de yükleyebilir ve test edebilirsiniz.
İperf kurulumu
iperf aracı, aşağıdaki gibi çeşitli Linux / Unix dağıtımlarında kullanılan çeşitli paket yöneticileri aracılığıyla yüklenebilir. Ben bu uygulamayı, Ubuntu 20.4 sunucular üzerinden yapacağım. Her iki sunucu Ubuntu olmak zorunda değil. Karşılıklı testler yaparken, bu araç için versiyon bağlılı bulunmamaktadır. Her iki sunucu üzerinde de yüklenmiş olması yeterli.
Her iki sunucu üzerine, aşağıdaki gibi kurulumu yapalım.
sudo apt install iperf (Ubuntu-Debian)
dnf install iperf (RHEL-CentOS-Oracle)
Iperf komut bant genişliği testi
Bu komutun kullanım için çeşitli seçenekleri vardır, ancak iki makine arasındaki bant genişliğini test etmek için Server / Client olarak hareket eder, burada bir makinede Server modunu ve diğerinde Client modunu çalıştırmamız gerekir.
Kısacası, sunuculara yükleme işleminden sonra, kullanım mantığımız şu şekilde olacak:
Herhangi bir sunucuyu Server Modda kullanacağız.
Diğer sunucuyu ise Client modda kullanacağız.
iperf Server mode
Bu bilgiler ışığında, herhangi bir sunucumda komut satırından -s parametresi ile server modda komut başlatıyorum. Bu makine ile 5001 bağlantı noktasındaki (iperf varsayılan bağlantı noktası) başka bir makineden gelecek bağlantıyı dinlemeye başlamış olacağız.
iperf Client Mode
Şimdi aşağıdaki gibi başka bir makinede Client modunu başlatabiliriz. IP adresi olarak Server modunda çalıştırdığınız diğer makinenin IP adresini yazmalısınız.
iperf -c 20.20.20.120
Client mod makinede iperf’i başlattığımızda, aynı port üzerinden (5001) Server mod çalışan sunucuyla bağlantı kurar ve bant genişliğini test etmek için bazı veriler göndermeye başlar ve aşağıdaki gibi yanıt verir.
Client tarafındaki çıktı:
Server tarafındaki çıktı:
Her iki sunucuda, belli bir süre sonra (ki bu örnekte 10 saniye boyunca paket gönderdik) kaç saniye süreyle ne kadar veri gönderildiği, sonrasında da toplam bant genişliğine dair özet bilgi, ekrana verilir.
Default paket gönderim süresi 10 saniyedir. İsterseniz -t parametresini kullanarak daha uzun süreli paket gönderme/alma testi de yapabilirsiniz.
iperf -c 20.20.20.120 -t 20
Daha detaylı kullanım istediğinizde, komut satırında iperf –help yazarak, tüm seçenekleri görebilirsiniz.
Böylece linux sunucular arasında, troubleshooting konusunda size yardımcı olacak bu aracı, basit anlamda kullanmış oluyoruz.
Yararlı olması dileğiyle.
Yusuf İşleyen
Bunu paylaş:
Facebook'ta paylaşmak için tıklayın (Yeni pencerede açılır)
Linkedln üzerinden paylaşmak için tıklayın (Yeni pencerede açılır)
WhatsApp'ta paylaşmak için tıklayın (Yeni pencerede açılır)
İlgili
Categories : CentOS Debian LINUX RedHat Ubuntu	
Yazı dolaşımı
PREVIOUS POST Previous post: Exchange Server Failed to mount database-exceeded the configured maximum database size
NEXT POST Next post: nginx.service: Failed to parse PID from file /var/run/nginx.pid: Invalid argument hatasının çözümü
vExpert 2021
Bloğumu Sosyal medyada destekleyin
E-Posta Aboneliği
Bu bloğa abone olmak ve e-posta ile bildirimler almak için e-posta adresinizi girin.
E-posta Adresi
Abone ol
Son Yazılar
Rocky Linux 8.x Kurulumu
Microsoft Exchange Server 2016 Eğitimini Gerçekleştirdik
Microsoft Exchange Server 2016 Eğitimi
Kripto Para Cüzdanı Nedir?
Ubuntu Server Ansible Kurulumu
Kategoriler
Kategoriler Kategori seçin BİLGİ GÜVENLİĞİ (1) ITIL (1) BLOCKCHAIN (1) Kripto Para (1) DONANIM (3) Eğitimlerim (28) Technical Veeam Workshop (2) Technical Virtualization Workshop (15) Etkinlik ve Duyurular (18) LINUX (89) CentOS (71) Debian (31) E-Mail Gateway (6) E-Mail Sunucu (15) Linux Eğitimi (16) Linux Problem Çözümleri (12) Linux Sunucu Yönetimi (55) Oracle (24) RedHat (65) Ubuntu (33) MICROSOFT (39) Active Directory (10) Active Directory 2008 (5) Active Directory 2012 (6) Active Directory 2016 (5) Active Directory 2019 (6) GPO Örnekleri (2) HYPER-V (3) Microsoft Exchange (11) Exchange Server 2010 (9) Exchange Server 2013 (9) Exchange Server 2016 (10) Exchange Server 2019 (9) Microsoft Server (15) Microsoft Server 2008 (7) Microsoft Server 2012 (9) Microsoft Server 2016 (10) Microsoft Server 2019 (8) Powershell (2) Problem Çözümleri (5) NETWORK (22) FORTINET (22) Fortinet NSE 1 (5) Module 1 Quiz (1) Module 2 Quiz (1) Module 3 Quiz (1) Module 4 Quiz (1) Module 5 Quiz (1) Fortinet NSE 2 (13) Lesson 1 Quiz (1) Lesson 10 Quiz (1) Lesson 11 Quiz (1) Lesson 12 Quiz (1) Lesson 13 Quiz (1) Lesson 2 Quiz (1) Lesson 3 Quiz (1) Lesson 4 Quiz (1) Lesson 5 Quiz (1) Lesson 6 Quiz (1) Lesson 7 Quiz (1) Lesson 8 Quiz (1) Lesson 9 Quiz (1) SANALLAŞTIRMA (109) STORAGE (9) Sertifikalarım (4) Tarihe Düşülen Notlar (23) VEEAM B&R (5) VMWARE (109) VMware Cloud (1) VMWARE ÇÖZÜMLER (35) VMware NSX (2) VMware Security (2) Vmware vCenter (61) vCenter 6.5 (51) vCenter 6.7 (54) vCenter 7 (30) VMware VSAN (5) VMware vSphere 7 (36) Vmware vSphere ESXi (60) vSphere ESXi 6.5 (54) vSphere ESXi 6.7 (54) vSphere ESXi 7 (20) vSphere PowerCLI (7) YEDEKLEME (6)
Arşivler
Arşivler Ay seçin Temmuz 2021 (2) Haziran 2021 (3) Mayıs 2021 (7) Nisan 2021 (10) Mart 2021 (12) Şubat 2021 (12) Ocak 2021 (20) Aralık 2020 (10) Kasım 2020 (8) Ekim 2020 (11) Eylül 2020 (10) Ağustos 2020 (11) Temmuz 2020 (6) Haziran 2020 (12) Mayıs 2020 (26) Nisan 2020 (17) Mart 2020 (12) Şubat 2020 (7) Ocak 2020 (9) Aralık 2019 (13) Kasım 2019 (9) Ekim 2019 (6) Eylül 2019 (12) Ağustos 2019 (8) Temmuz 2019 (7) Haziran 2019 (2) Mayıs 2019 (5) Nisan 2019 (9) Mart 2019 (9)