Porównaj ceny domen i usług IT, sprzedawców z całego świata

Najlepsza praktyka - SQL 2012 i IIS w VMWare


Jesteśmy nowicjuszami w VMWare i szukamy pomysłów na nasze środowisko. Mamy klaster VMWare, który ma na jednym hoście:
Maszyna wirtualna nr 1: MS Windows 2008 R2 Enterprise i SQL Server 2012

Maszyna wirtualna nr 2: MS Windows 2008 R2 Standard i IIS
Aplikacja IIS asp.net uzyskuje bezpośredni dostęp do programu SQL Server. Kilka miesięcy temu mieliśmy podobne środowisko na naszych fizycznych serwerach, a ostatnio przeszliśmy na środowisko zwirtualizowane.
Jeśli chodzi o konfigurację, nie konfigurowaliśmy żadnego z parametrów zasobu vm - wszystko jest zainstalowane standardowo i wszystko działa.
Zaobserwowano, że maszyny wirtualne wydają się zwalniać i otrzymujemy opóźnienia w odpowiedzi. Oczywiście nie jest tak szybki jak w starym środowisku fizycznym, ale zastanawiam się:
* Czy warto uruchomić SQL Server i IIS Server na tym samym hoście? To są jedyne dwie maszyny wirtualne na nim. Gospodarzem jest zupełnie nowy Dell R620 z pamięcią masową 192 GB.
  • czy zmiana rezerwacji procesora lub pamięci ma sens, jeśli nie wydaje się, że jest jakakolwiek różnica zdań
  • czy istnieje sposób na buforowanie maszyn wirtualnych, aby uniknąć opóźnień

To zupełnie nowa, nienagannie czysta oprawa waniliowa.
Co myślisz?
Zaproszony:
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Zakładając, że nie ma nadmiernego wydatkowania zasobów, rezerwacja nie zrobi wiele.
Musisz polować

jaki rodzaj

powód spowolnienia.

Zaobserwowano, że maszyny wirtualne wydają się zwalniać i otrzymujemy opóźnienia w odpowiedzi.

Musisz dowiedzieć się, które zasoby to powodują. Poza tym „zwinięcie” nie jest tak naprawdę opisem czegokolwiek. Musisz trochę zagłębić się w monitorowanie wydajności i zobaczyć, co to powoduje.

* Czy warto uruchomić SQL Server i IIS Server na tym samym hoście? To są jedyne dwie maszyny wirtualne na nim. Gospodarzem jest zupełnie nowy Dell R620 z pamięcią masową 192 GB.

Jeśli masz dwie maszyny wirtualne, które dużo się komunikują i generują dużo operacji we/wy, zaleca się umieszczenie ich na tym samym hoście, ale z oddzielnymi woluminami/jednostkami LUN. Dzięki temu cały ruch sieciowy między nimi pozostanie na przełączniku vSwitch i nigdy nie dotknie fizycznej infrastruktury sieciowej. W ten sposób możesz uzyskać całkiem przyzwoitą poprawę wydajności.
Powinieneś trzymać je na oddzielnych LUNach, ponieważ nie chcesz kolidować z dyskami.
TL; DR - profiluj swoją aplikację. Dowiedz się, gdzie jest wąskie gardło. Rezerwacje mają znaczenie tylko wtedy, gdy masz rywalizację o zasoby. Nie ma sensu konfigurowanie redundancji jako środka diagnostycznego, musisz zdiagnozować

pierwszy

i jeśli to konieczne, martw się o to.
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Zgodnie z

ten wątek jest na forach społeczności VMWare
http://communities.vmware.com/thread/156509
...
Aby wyeliminować opóźnienia, zmień rezerwacje procesora:
  • Kliknij prawym przyciskiem myszy maszynę wirtualną i wybierz Zmień ustawienia.
  • Kliknij kartę Zasoby
  • Kliknij CPU i po prawej stronie ustaw kilka MHz jako rezerwę
  • Kliknij OK.

Ogólnie nie ma potrzeby modyfikowania rezerwacji pamięci.

Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się