Z problemem spotkałem się tylko przy serwerach Dell’a z zainstalowanym Windows Server 2008R2 i rolą Hyper-V, jednak być może występuje on także u innych producentów. Na czym polega problem? Otóż przepustowość kart sieciowych na wirtualnych maszynach jest na poziomie kilkudziesięciu / kilkuset kilobajtów. Ping mają długi czas oczekiwania. Ogólnie praca na takich maszynach wirtualnych jest niemożliwa, bo nawet z logowaniem się potrafią być problemy.
Niska wydajność wirtualnych kart sieciowych w Hyper-V
Rozwiązanie udało mi się znaleźć na forum WSS.PL.
Warning: readfile(http://ppwidget.skapiec.pl/widget/71423-2834): failed to open stream: HTTP request failed! HTTP/1.1 502 Bad Gateway
in /usr/home/mskupin/domains/mskupin.pl/public_html/wp-content/plugins/shortcode-exec-php/shortcode-exec-php-class.php(895) : eval()'d code on line 1
Okazało się, że problemem są ustawienia fizycznej karty sieciowej w serwerze. Należy wyłączyć opcję „Virtual Machine Queue” (czasami nazywa się ta opcja: „VM Queue”, „Virtual Machine Queues”, „VMQ). Znajdziemy tą opcję w oprogramowaniu naszej karty fizycznej (w przypadku karty BCM5720 oprogramowanie nazywa się Broadcom Advanced Control Suite). Problem dotyczy jedynie Windows Server 2008 R2 z rolą Hyper-V.
Podobny problem występuje z tymi kartami pod Linuxem. Z resztą po zainstalowaniu Linuxa, system w ogóle jej nie widzi i nie rozpoznaje urządzenia.
to samo występuje na serwerze DELL PowerEdge 730 z Windows 2012R2. Po wyłączeniu „kolejki maszyn wirtualnych” wszystko działa super. Wcześniej pingi bez obciążenia maszyn wirtualnych 1ms, przy jakiejkolwiek aktywności pingi pomiędzy maszynami na tym samym hoscie dochodziły do 400ms.
Dzięki za pomoc 😉