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?
Nie znaleziono powiązanych wyników
Zaproszony:
Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się
2 odpowiedzi
Anonimowy użytkownik
Potwierdzenie od:
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
Potwierdzenie od:
ten wątek jest na forach społeczności VMWare
http://communities.vmware.com/thread/156509
...
Aby wyeliminować opóźnienia, zmień rezerwacje procesora:
Ogólnie nie ma potrzeby modyfikowania rezerwacji pamięci.