Windows Server Perfmon Network Performans Sorguları makalemiz de Windows Server üzerinde Network kaynak kullanımını, ağ üzerinde ki network trafiğini, dar boğazı, olması beklenen / beklenmeyen davranış analizini tespit edecek olduğumuz Perfmon performans sorgularını inceleyeceğiz.
Bu perfmormans sorguları ile Windows Sunucularımız üzerinde network kaynaklı dar boğazları ve kullanım durumlarını rapor edeceğiz.
Azure Monitor ile Network Performans Analizi makalemiz içinde bu makaleyi referans alabilirsiniz.
Windows Server Perfmon Network Performans Sorguları makalemiz içinde aşağıda ki başlıklara sahip olacaksınız.
1. Windows Server Perfmon Network Performans Değerleri Nedir?
Windows Server üzerinde Network Performans Analizi için inceleyecek olduğumuz iki tür network performans değeri bulunmaktadır ve bunlar bir-birinin aynısıdır. Aynı performans değerleri Network Adapter performans değerleri için kullanıldığı gibi aynı zamanda Network Interface için de kullanılmaktadır. Hemen hemen, bir-biri ile aynı sonuçları veren, aynı sorgular.
Aşağıda bu performans sorgularını bıraktım ki sizlerde görebileceksiniz bunları ve bu performans değerleri her bir Windows Server üzerinde eş zamanlı toplana-bilmektedir.
1.3 Network Adapter perfmon değerleri
- Network Adapter(*)\Bytes Total/sec
- Network Adapter(*)\Bytes Received/sec
- Network Adapter(*)\Bytes Sent/sec
- Network Adapter(*)\Current Bandwidth
- Network Adapter(*)\Output Queue Length
- Network Adapter(*)\Packets/sec
- Network Adapter(*)\Packets Sent/sec
- Network Adapter(*)\Packets Received/sec
- Network Adapter(*)\Packets Outbound Errors
1.2 Network Interface perfmon değerleri
- Network Interface(*)\Bytes Total/sec
- Network Interface(*)\Bytes Received/sec
- Network Interface(*)\Bytes Sent/sec
- Network Interface(*)\Current Bandwidth
- Network Interface(*)\Output Queue Length
- Network Interface(*)\Packets/sec
- Network Interface(*)\Packets Sent/sec
- Network Interface(*)\Packets Received/sec
- Network Interface(*)\Packets Outbound Errors
2. Network Adapter ve Network Interface Farkı Nedir?
Windows Server üzerinde network performans değerlerini toplamak istediğimiz zaman perfmon sorguların da Network Interface ve Network Adapter performans sorgularını göreceksiniz ve performans analizi yapacak olduğunuz zaman kavram karmaşasına düşeceksiniz.
Sorguları çalıştırdığınız zaman şunu da göreceksiniz, performans raporları, değerler bir-birine çok benzemekte. Bunları gördükten sonra kafanız karışabilir ve hangi değeri referans almalıyım düşüncesine gireceksiniz.
Çok kısa bir şekilde söylemek gerekise Network Adapter mantıksal katmanda çalışırken ve Network Interface fiziksel katmanda çalışmaktadır. Network Interface Windows Sunucunuz üzerinde ki fiziksel bir katmanken Network Adapter ise Windows Sunucunuzun kullanmış olduğu arabirimdir.
yani bir-birinin aynısıdır. Eğer fiziksel bir Windows Sunucusuna sahipseniz Network Interface sorgularını kullanmanız, eğer bir sanal makine yada bulut sanal makine kullanıyorsanız da Network Adapter sorgularını kullanmanız büyük ölçüde ihtiyacınızı karşılayacaktır.

Windows Server Network Adapter vs Network Interface
Şimdi şunu düşünebilirsiniz, Fiziksel bir Windows Server var ise Network Interface, Sanal makine yada Bulut Sanal makine kullanıyorsak Network Adapter Performans sorguları ihtiyacımızı karşılayabilir.
Yukarıda bir Windows Client üzerinde ki Network Adapter listesini çektim ve bu komutu bir Windows Server üzerinde de çalıştırıp, Device Manager üzerinden kontrol ettiğiniz zaman benzer sonuçları sizlere de alacaksınız.
Dikkatli bakarsanız Fiziksel Network kartlarını gördüğümüz gibi Fortigata VPN için, Sophos VPN için, HyperV Virtual SW için de Network Adapter ‘leri görebilirsiniz. Bunlar VPN araçları için kullanılan network adapter ‘lar dir fiziksel olmasalar bile fiziksel olarak görülen aygıtlardır.
Bu işin bir de daha karmaşık hale geldiği durumlar var ki Network interface bir Vdom ‘a sahip ise hangi sorguyu çalıştıracağınız tamamen kafa karışıklığına neden olacaktır.
Bu kafa karıştıracak detayları örnek sorgular ile çözmeye çalışalım.
Aşağıda paylaşmış olduğum iki sorguya dikkali bir şekikde bakmanızı isteyeceğim. Her iki perfmon sorgusu da 04 isimli sunucusu için çalıştırıldı. Birinci sorgu Network Adapter üzerinden geçen Bytes Total/sec değerini isterken aynı sorguda sadece Network Adapter değerini Network Interface olarak değiştirerek istedik.
Sorgu son 24 Saat içinde çalıştı ve her 30 Dk ‘lık aralıklar ile istenildi. Her iki sorguyu ve sorgunun çıktı değerini resim olarak paylaşıyorum ki bir-birinin aynısı duruöunda.

Network Adapter Bytes Total Perfmon
Yukarıda paylaşmış olduğum sorgular da Bytes Total/sec performans raporunu Computer Seviyesinde istemiştim. Aynı sorguyu bu sefer Computer seviyesinden Instancename seviyesinde değiştiriyorum.
Sunucu üzerinde birden fazla instance olacağı için sorguyu son 30 DK içinde 30 DK interval ile düzenledim ki çıktı da ki bir-birini tekrarlayan değerler daha fazla kada karışmaması için bu düzenlemeyi yaptım. Yani tek çıktı gelmesini sağladım bu düzenleme ile.

Network Adapter Bytes Total Perfmon Instancename
Network Adapter performans sorgusunun çıktı sonucuna bakarsanız Windows Server ‘in kullanmış olduğu bir çok mantıksal network ağ biriminin de sorgulara geldiğini göreceksiniz.
Bunlar arka tarafta kullanılan Windows Server network bileşenleri. Eğer network katmanı özelinde çalışan bir sunucu değilse (DirectAccess, Radius Server vb…) bu çıktılar sıfır olarak sizlere gelecek. Alacak olduğunuz Network Performans raporlarında kafa karıştıracak ve ihtiyaç dışı detay ile boğulacaksınız.
Bu detaylar ile boğulmak istemiyor ve her bir network kaynağı üzerinde ki performans değerlerini tespit etmek, raporlamak istiyorsanız Network Interface sorgularını kullanmanız daha sağlıklı olacaktır.
Yukarıda paylaşmış olduğum sorgunun şimdi ise Network Interface olarak değiştirilmiş durumunu sizlere paylaşıyorum.

Network Interface Bytes Total Perfmon Instancename
Sorgu sonucunda görmüş olduğunuz daha temiz rapor sorgunun çekilmiş olduğu Windows Server üzerinde ki Network kartlarını göstermektedir.

Windows Server Network Interface
Sorguda ki en büyük sıkıntı Instance name bilgileri Windows Server üzerinde ki Device Name bölümünden gelmesidir. Bunlar değişmeyen tanımlamalar olduğu için perfmon sorguları sağlıklı çıktı alabilmek için Device name bilgilerini kullanmaktadır.
Bizler Windows Server üzerinde Device name bilgileri haricinde network bilgilerini anlamlı bir şekilde isim verdiysek, perfmon sorgularımızı yorumlamamız çok daha kolay olacaktır.























