Windows NT ‘den bu yana Windows Performance Monitor fazla değişikliğe uğramadı. Buna rağmen bu aracı kullanan birilerini gördüm desem yalan olur. Bu durumun sebebi sanırım Performance Monitor’ün kullanımının zor ve sıkıcı olması. Ayrıca sonuçları yorumlamayı bilmiyorsanız kullanmanız Performans Monitor’ü kullanmak anlamsız hale geliyor. Çok sayıda performance monitor sayacı vardır ve birçok windows uygulaması da kendi sayaçlarını performans monitorun içerisine ekler.
Performans Monitor’ü çok az sayıda insanın kullanmasının diğer bir sebebi de performance monitor’un ürettiği değerleri yorumlayan kullanışlı araçların var olmasıdır.
Buna rağmen, performans izleme günümüzde büyük önem kazanıyor. Bunu söylememin sebebi günümüzde sanal makinelerin (Virtual machines) kullanımının artması. Sanal Server ortamında birçok sanal makine tek bir fiziksel makine üzerinde yer alıyor. Eminim sanallaştırmanın bu kadar popüler olmasının gerçek sebebinin server donanımınından ekonomik olarak gerçek değerinin altında yararlanılması olduğunu duymuşsunuzdur. Sanallaştırma, şirketlere fiziksel donanımlarını daha etkin kullanma imkanı sağlar ve server’ların sağlamlaştırılmasına olanak tanır.
Buna rağmen dikkat çekici bir nokta ise, sanal server’ların fiziksel serverlardan daha fazla kaynağa ihtiyaç duymalarıdır. Bunun sebebi ise zaten fiziksel kaynakları kullanan bir işletim sisteminin var olması ve sanal serverın bunun üzerinde kurulu olmasıdır. Microsoft’un sanallaştırma alanında yeni ürünlerinden birisi olan Hyper-V ,donanım isteklerini kullanıcı işletim sistemi aracılığıyla karşılayan sanallaştırma ürünlerine oranla direk donanımla bağlantıya geçmesi nedeniyle daha verimli çalışmaktadır. Buna rağmen kullanıcı işletim sistemi hala önemli miktarda sistem kaynaklarını tüketmektedir. Örneğin bir Hyper-V sisteminde disk giriş çıkış işlemleri kullanıcı işletim sistemi vasıtasıyla koordine edilir.
Değinmek istediğim nokta, sanallaştırma gerçekten iyi çalışıyor gibi gözükmesine rağmen, server’ları sanallaştırmaya başladığınız anda sistem kaynaklarını boşa harcamamanız kritik derecede önem taşıyor. Hepsinden öte sanal bir server tarafından boşa harcanan sistem kaynakları diğer bir sanal server tarafından kullanılıyor olabilir. Performance monitoring size hangi serverın kaynakları aşırı kullandığını ve hangi serverların kaynakları idareli kullandığını gösteriyor. Bu bilgi bize bütün sanal serverlarımızı daha verimli kullanmak için yapmamız gereken işlemleri bize gösteriyor.
Siz sanal server ortamınızı optimize etme endişesinde olmasanız bile, fiziksel serverınızı sanallaştırmayı düşünüyorsanız performance monitoring kesinlikle önemlidir. Çünkü sadece performance monitoring aracılığıyla serverın kaynaklarınızı ne kadar verimli kullandığını görebilirsiniz.
Performance Monitoring İşlemi
Asıl Performance Monitoring işlemine bir sonraki makalede değineceğim. Şimdilik sizi verimli olmaya yönlendiren hızlı optimizasyonun püf noktasını göstereceğim. Eğer Windows Server 2008 Reliability and Performance Monitor konsolunu açarsanız, ve Reliability and Performance container’ına tıklarsanız ağağıdakine benzer bir ekranla karşılaşırsınız.
Dikkatinizi çekmek istediğim nokta, her nekadar bu ekran kaynakların tüketimine ilişkin toplam değerleri yansıtsa da siz CPU, Disk, Network yada Memory’ye tıklayarak her bir işlemin ayrı ayrı kaynakları ne kadar tükettiklerine ulaşabilirsiniz.Aşağıdaki şekilde bunun bir örneğini görüyorsunuz.

Her bir prosesin ne kadar sistem kaynağı kullandığına bakarak, o prosesin çalışmasının gerçekten gerekli olup olmadığını belirlememiz gerektiğini düşünüyorum. Google’da yapacağınız bir arama ile her bir prosesi ve ne için kullanıldığını bularak o prosesin sisteminiz için gerekli olup olmadığına karar verebilirsiniz.
Bu makalede fiziksel serverların yerinini sanal server’lara bırakmaya başlamasıyla birlikte performans izlemenin her zamankinden daha fazla önem arz etmeye başladığını anlatmaya çalıştım. İkinci makalede performans görüntüleme işleminden bahsedeceğim.
Yap