vSphere İçin Performans İpuçları

Vmware ESXi sanal makinelerinizden en iyi performansı nasıl elde edersiniz

İşimiz gereği farklı işler için farklı konfigürasyonlarda çeşitli sanal makineler ile çalıştık. Bu sırada edinmiş olduğum bilgileri sizinle paylaşıp sizleri de bilgilendirmek istedim. Yapacağınız bazı ayarlarla, sanal makineizin performansını çok daha iyi hale getirebilirsiniz.
İşte sizin için derlediğim 10 ipucu

#1: Memory Overcommit / Bellek Sınırını Aşmak
Sanal makinelerinizi kurarken, cihazınızdaki bellekten daha fazlasını sanal makinelerinize atamış olabilirsiniz. Bu nasıl oluşur; ihtiyaçlar hesaplanmadan, zor durumda kaldığında sorun çıkartmaması için donanımı baştan fazla falza veririz.
Öğneğin 64GB RAM kapasiteli bir fiziksel makineniz var. Normalde işletim sisteminin bunun en fazla 1,5 Gb kadarını kullanacağını hesap ederek, 4 GB bellekli 20 tane sanal makine kurdunuz diyelim. 80 GB ram olmadığı halde vmware bu makineleri sorunsuz olarak çalıştırabilir. Disk üzerinde bir swap dosyası tutarak, makinelerin kullanmadıkları ram alanlarını bu dosyalar üzerinde koordine eder ve 64 GB rami 80 GB gibi kullanırsınız. Tabi bu da size performans kaybettirir. Özellikle de ram oranları sürekli değişiyorsa, sürekli olarak swap dosyası ile iş yapılacağı için performansınız daha da düşecektir.
konu ile ilgili makaleyi buradan okuyabilirsiniz

 

#2: CPU Kaç Çekirdek

ESXi lisanslaması fiziksel işlemci adedi üstünden olduğu için, işlemci sayısından ziyade sanal ve fiziksel çekirdek sayısı daha fazla olan işlemcileri tercih edin. Bu sayede lisans maliyetiniz azalacaktır. Fiziksel olarak işlemcinin GHz olarak daha yüksek olması size avantaj sağlamayacaktır. Sanal makineye vereceğiniz vCPU adedini yüksek tutarak da aynı işlem gücüne ulaşabilirsiniz.  2 GHz hızındaki 16 çekirdekli işlemciden elde edceğiniz performans, 4GHz hızındaki 8 Çekirdekli işlemciden elde edeceğinizden daha fazla olabilir

 

#3: VM Bellek Ayarı

Her makinenizin ihtiyacını doğru ölçün. exchange gibi çok ram kullanan işler için sanal makinenizi ram miktarını doğru hesaplayarak başlayın. örneğin sıradan bir exchange server en az 16GB ram tüketir. daha azını vererek performansını düşürmeyin. Çok kullanıcılı bir exchange sunucusu için 64gb ram yeterli olabilir. Ram ayarlamasını yaparken de ilk maddede söylediğim memory overcommit durumuna düşmemeye özen gösterin. Ram yetmiyor, hemen cihazı kapatıp 16 GB daha ekleyelim deyip makineyi hızlandırmaya çalışırken, daha da yavaşlatırsınız. ram kullanımı için tüm makinelerinizde mutlaka zabbix gibi bir monitör kurulu olmalı. belli bir süre, örneğin 1 ay boyunca istatistik toplayıp ortalama işlemci, ram ve disk kullanımlarını ölçüp, gerekirse makinelerinizin özelliklerini kısmanız ya da arttırmanız iyi olacaktır.

#4: Paravirtual SCSI Driver

Paravirtual SCSI driver, disk performansını %25 lere kadar arttırabilir. Sanallaştırmaya uygun tasarlanmış işletim sistemleri (Windows server 2003 R2 ve üzeri , Redhat 5 ve üzeri), paravirtual SCSI driveri ile diskin gerçekte fiziksel bir disk olmadığını bilerek emülasyonunu buna göre yaparlar, böylece diske erişim hızı çift emülasyondan tek emülasyona ineceği için performans artışı olur.
#5: VM Snapshot Kullanımı

Snapshot özelliği, vmware sistemleri için çok güzel birer deneme tahtasıdır. Mesela bir driver güncellemesi ya da sistem updatei yapacağınız zaman, sistemde bir hata yaşanıp yaşanmayacağını test etmeniz gerekebilir. Bu durumda sistemin bir snapshotunu alıp güncelleştirmeyi yaparsınız; eğer bir sorun yaşanmazsa sistemi snapshota geri alıp normal şekilde tekrar güncellemenizi yaparsınız.

Eğer sistemde sorun oluşmuyorsa snapshotu hemen silmeniz gerekir. Snapshotun üstünden sistemi kulanmaya devam ederseniz sistem performansı her saniye kötüye gider. Snapshot alınan yerden itibaren oluşan her bilgi farkında sanal makinenin verilerin iki halini de sürekli olarak ayrı yerde tutmaya devam edecek ve her seferinde çift kontrol ile disk performansını yerlerde süründürecektir. Bunun sebebi, her dosya değişikliğini delta adı verilen bir ek dosyada tutar. Bu durum aynı zamanda ek diskalanı da tüketir. 100Gb olarak ayarladığınız makineniz gerçekte 150GB yerkaplamaya başlar

Eğer sanal makinenin disk erişiminde hız sorunu yaşıyorsanız ver istek arttıkça işlemci kullanımı da artıyorsa ilk olarak snapshotlarınızı silmeyi deneyin.

#6: Jumbo Frame

Varsayılan network MTU değerleri 1500 byte boyutundadır. Jumbo frame özelliğini açarak, network paketlerinin boyunu 9000 byte boyutuna çıkartabilirsiniz. Eğer bağlantınız 1Gbit değil de 100Mbit ise, jumbo frame size daha çok fayda sağlar.

Tabi bunu yaparken birbiriyle bağlantı kuran tüm makinelerinizde jumbo frame olmasına dikkat edin, yoksa çok büyük network performans sorunu yaşayabilirsiniz. Jumbo frame kullanmayan makine sürekli olarak paketlerde kayıplar yaşayacağı için, iletişimde sorunlar olacaktır.

 

 

#7: Thin / Thick Disk Provizyonu

Sanal makine oluştururken disk tipini thin seçerseniz, diskinizin kullanılmayan yerleri boşu boşuna yer kaplamaz. sadece gerçekte kapladığı yer kadar diskinizden harcar. Böylelikle 1 TB disk alanına gönül rahatlığıyla 100Gb lık 20 tane makine açabilirsiniz. nasılsa hepsi disklerin tamamını kullanmazlar 🙂 Hosting firmalarının genelde yaptığı şey budur. Az kaynakla çok sanal makine satmak. Tabi bu durum aslında performans için hiç iyi değildir.

Thick olarak açılmış diskler ise; açıldıkları kadar yer kaplarlar, ister içleri dolu olsun ister boş. kullanılacak olan boş yerleri de 000000 ile doldurarak diski kendine ayırır ve böylece ileride üstüne yazılacak olan verilerin dağınık olmamasını sağlar. Thin disklerde ise yer gerektikçe genişlediği için disk üstündeki veriler parça parça olurlar; ve defrag gibi bir birleştirme işlemi yapamayacağınız için, verilere erişim süresi daha yavaş olur.

#8: VMXnet

Network olarak intelin ethernet aygıtı yerine; Vmxnet tanımlarsanız, özellikle windows işletim sistemlerinde yoğun trafik altında daha stabil çalışır. İntel olarak tanımladığım ethernet kartı, server 2008 R2 lerde yoğun saldırı altında kalındığında yükü kaldıramayabiliyor. Serverin internet erişiminin kesildiğini gördüğünüz ethernet kartını devredışı bırakıp yenidenbaşlatırsanız kendine geliyor. VMXnetin yoğun yük altında devredışı kaldığını görmedim ama o da bir yerden sonra çalışırgibi görünüp hiç veri veremeyebilir. Tabi saldırı altında olduğunuzda sanal makinenizi koruyacak bir ek cihazınız yoksa, ne yaparsanız yapın sadece belli bir yere kadar dayanabilirsiniz.

Bu ipuçlarını dikkate alarak makine ayarı yaparsanız, sanal makinelerinizden daha iyi performans elde edersiniz. Herkese sorunsuz günler dilerim

Okunma Sayısı : 203

Share on Facebook0Tweet about this on TwitterShare on Google+0Share on Tumblr0Share on LinkedIn0

Leave a Comment.