vmware sanal makinesi 10gig interface yavaşlığı


VMware vSphere 5.5 platformunda bir sanal makinem var. Bu sanal makineye iki ayrı interface bağlamış bulunmaktayım.

Birincisi 1GB lik bir interface e bağlı

İkincisi 10GB lik bir interface e bağlı(Intel 10g x520-da2)

Bu ikinci interface üzerinden bir iscsi lun una erişim yapılmakta ve sanal makine işletim sistemi Windows 2012 R2 Update1 + full patch.

Gelin görün ki müthiş bir yavaşlık söz konusu iscsi lun una erişimde, yazmada okumada. Delirtebilir insanı.

Tabi kötü çocuk herzaman storage dir mantigiyla biraz kurcaladık storage i birşey gözükmüyor. (storage da sütten cikmis ak kasık degil de neyse)

Windowsta çalışan bir iki disk bench(Parkdale, Atto Bench32) programı indirip deneyim dedim. Dedimde demez olayidim. sequential okuma hızı 12mb, yazma hızı 20mb(abukluga bak ayrıca). Randomu söylemeyim bile…

Sağa vurdum sola vurdum. Elimde fiziksel bir makine daha var, oda doğrudan bağlı iscsi luna aynı kart onda da var.

Aynı programlarla onu da test ettim. Sanal makineye göre çok çok iyi fakat aynı abukluk bunda da sürmekte. Yazma hızı okuma hızından daha fazla :S

Bir iki baktım; http://blogs.msdn.com/b/psssql/archive/2010/02/21/tcp-offloading-again.aspx sayfasında abimiz suçluyu suç üstü yapmış. Bize de tutuklamak pardon uygulamak kaldı. tso yu tüm ilişkili interfacelerden kapattım ve abukluk düzeldi.

Sonra tekrar sanal makineye döndüm. iperf ile testler yaptım. Bandwith 100MBbps yi geçmiyor ulen, nasıl iş. oha yani 🙂

Yine sağa sola vurduk tso yu kapatmaya çalıştım “ethtool -K vmnic4 tso off” ile ona da intelin nic i uyuz oldu. ilgili fonksiyon yokmuş diye kapatamadı iyi mi.

Biraz daha araştırınca yine bu offload enginlerin uyuzluğu olduğu anlaşıldı. Abilerden biri kapatın ulen tüm offloadları bakın keyfinize demiş bizde öyle yaptık alttaki komutlarla

esxcli system settings advanced set --int-value 0 -o /Net/VmxnetSwLROSL

esxcli system settings advanced set --int-value 0 -o /Net/Vmxnet3SwLRO

esxcli system settings advanced set --int-value 0 -o /Net/Vmxnet3HwLRO

esxcli system settings advanced set --int-value 0 -o /Net/Vmxnet2SwLRO

esxcli system settings advanced set --int-value 0 -o /Net/Vmxnet2HwLRO

ne mi oldu sonuç? yine hüsran diyemiycem. iperf 3GBps ye çıktı(yine 10g den çok uzagız) fakaatttttttttt bench programlarının sonuçları daha da şaşırtıcı; kaç mı 300mb -400mb read. ulen fiziksel de bile bu kadar hızlı degil sen naptin aga. iperf degerleri asagidaki gibiyken sen bu sonuçları nasıl aldın agaaa.. araştırıcaz artık. bakalım cache mekanizması bizi mi yiyor napiyor

Ekran Alıntısı

Ekran Alıntısı

 

Reklamlar