2015-02-09 13 views
12

Sprzedaliśmy pierwsze dwie małe implementacje Azure w świecie rzeczywistym i ustawiliśmy je wszystkie, a teraz otrzymujemy bardzo złe opinie od klientów na temat wydajności.Bardzo niska wydajność na platformie Azure VM

Jednym z nich jest ustawiony jako następujące:

Domain Controller – A2 
    Terminal Server – A3 

Serwer terminali jest na planie A3 (jak to tylko mikro klient 2-4 jednoczesnych użytkowników) i jest horrendalnie powolna. Załadowanie stron w przeglądarce Internet Explorer zajmuje 10-15 sekund (nawet w czasie testów trwało 10 sekund, aby załadować strony takie jak witryna Telstra lub witryna Sydney Morning Heralds).

Załadowanie programu Microsoft Excel (nawet bez wczytywania pliku) zajmuje średnio 8 sekund. To jest waniliowa instalacja programu Excel 2013 na serwerze 2012 R2 z rolą RDS. Początkowo doradzaliśmy klientowi, że powinien być w porządku na planie A2, jednak po tym, jak po raz pierwszy poskarżyli się na prędkości, przenieśliśmy je do formatu A3, który nie dał żadnej zauważalnej różnicy (a menedżer zadań pokazuje, że maszyna nawet nie zbliża się do użycia jakichkolwiek zasobów).

Testy wydajności pokazują, że podsystemy dyskowe są wolniejsze niż nasze maszyny SATA na komputerach stacjonarnych - które mogą być powiązane (co szybkie wyszukiwanie w Google "Azure slow disk io" pokazuje, że nie jesteśmy tu sami).

Nasz zespół uruchomił instancję Amazon (z mniejszymi specyfikacjami niż plan A3) i błyskawicznie robi dokładnie to samo. Sprawdziliśmy również na innym hoście wirtualnej maszyny, z którego korzystaliśmy, ponieważ wciąż mamy klientów, zanim zdecydowaliśmy się rozpocząć sprzedaż Azure, a oni także błyskawicznie robią to samo.

W tym szczególnym przypadku, prędkości, które otrzymują, są znacznie, dużo wolniejsze niż 5-letni serwer, który został zastąpiony, co niestety nie wróży nam zbyt dobrze.

Kolejny z naszych klientów, inni klienci mają dokładnie taką samą niską wydajność na swoim serwerze RDS, zwłaszcza podczas przeglądania Internetu. Testy prędkości na obu pokazują ogromną prędkość (tj. 500Mbit +), ale codzienne użycie nie odzwierciedla tego w ogóle. Uczciwie wydaje się, że Internet działa z szybkościami wybierania.

Kupiliśmy pakiet pomocniczy dla programistów i próbowaliśmy złożyć instancje pomocy technicznej, ale wciąż się zawiesza na końcu tworzenia żądania z informacją "Nie można teraz zarejestrować żądania pomocy technicznej. Skontaktuj się z firmą Microsoft przez telefon i zgłoś usługę Azure żądanie". Próbujemy dzwonić przez telefon i mówią, że nie mogą ich złożyć i musimy to zrobić online.

Rozpaczliwie potrzebujemy pomocy. Czy każdy może wskazać nam właściwy kierunek?

Nasi chłopcy spędzili około 20 godzin na tym problemie i wszystko wskazuje na to, że maszyny wirtualne Azure są po prostu bardzo wolne w porównaniu do innych dostawców usług chmurowych (Amazon itp.).

+1

Należy do ServerFault, a nie do StackOverflow (chodzi o infrastrukturę, a nie programowanie). –

+3

Przeprosiny za pierwszy raz i zostały przekierowane tutaj ze strony internetowej platformy Azure. –

+0

Jeśli IOPS jest czynnikiem ograniczającym, czy rozważałeś dodanie do swojego komputera wielu dysków z danymi i zapisanie ich w jednym woluminie? Sądzę, że opłata zostanie naliczona tylko za rzeczywiste używane dane, niezależnie od rozmiaru dysku, na tym poziomie pamięci, więc nie ma prawdziwego powodu, aby nie umieszczać maksymalnej liczby dozwolonych dysków w twoim wm. –

Odpowiedz

9

Dyski Azure są strasznie powolne. Istnieje opcja usługi o nazwie "Premium storage", która powinna znacznie zwiększyć IOPS. Czekając na to, utworzę osobny wolumin na wierzchu przestrzeni dyskowej (wykorzystując tyle dysków, ile pozwala na to maszyna wirtualna), aby uzyskać maks. Iops. (8 dysków = 8x500 IOPS). Przeniesienie profili użytkowników na ten dysk powinno pomóc.

+2

Dzięki Trondh zauważyliśmy również, że mimo to nie powinno to zająć załadowania programu Excel 8 sekund i nie powinno to powodować, że przeglądanie sieci jest tak wolne, jak jest. Pamiętam czas, kiedy musieliśmy uruchomić wirtualny serwer klienta (VHD) na prawdziwym dysku USB, a nawet nie był on wolny (i miał co najmniej trzykrotność użytkowników). Przeczytałem kilka osób, które zajmują się tymi przestrzeniami pamięci masowej, starając się uzyskać większą prędkość - my również je wprowadzimy, ale nie jestem pewien, czy to zwiększy rzeczy takie jak otwieranie Excela i przeglądanie sieci strony? Jeszcze raz dziękuję za odpowiedź! –

1

Konfiguruję środowisko programistyczne SharePoint za pomocą mojej bezpłatnej subskrypcji MSDN Ultimate.

Poszedłem z maszyną typu D12 (see Virtual Machine sizes). Powinien oferować przyzwoitą jakość IOPS.Przynajmniej z D-series jest obietnica "lokalnych" dysków SSD. W dokumentacji MSDN znajduje się kilka numerów: MSDN documentation.

Instalacja StyleCop zajęła wiele godzin. Instalacja Resharpera nawet się nie zakończyła ... jakiś składnik Visual Studio, który musi zostać wywołany podczas instalacji "nie powrócił w odpowiednim czasie" ... Nie mówię tu o sekundach. Mówię o kilkudziesięciu minutach czekania!

Otwarcie „Dodaj/usuń programy” okno nigdy nie ukończy ...

spędziłem 2 godziny próbując zainstalowanych dwóch maleńkich kawałków oprogramowania, podczas gdy nic innego nie został uruchomiony na maszynie. Poważnie ... to nie jest nawet w pobliżu "produktywne".

Maszyna wirtualna została zwolniona na kilka miesięcy. Uruchomiłem go wczoraj i zamknąłem na końcu moich badań (wykonałem programowanie). Dzisiaj chciałem kontynuować w miejscu, z którego wyszedłem. Niestety wydajność spadła od wczoraj. Miałem nadzieję, że będzie lepiej działać dzięki częstszemu stosowaniu (drugi dzień z rzędu).

To naprawdę smutny obraz. Na szczęście moja subskrypcja jest "darmowa" ...

+3

Lokalny dysk SSD to tymczasowy dysk lokalny, a nie system operacyjny lub dysk danych. Jeśli chcesz mieć wydajność SSD, korzystaj z urządzenia serii DS i skonfiguruj jego pamięć masową na premium. –

4

Widziałem, zarówno AWS i AZURE i AZURE jest martwy powoli na wydajność dysku, podczas gdy AWS jest dość zgryźliwy. Moim zdaniem, Azure jest strasznie gorszym produktem dla AWS, a to jest po prostu przyczyną wielu problemów, których nie miałbyś na AWS.

Powiązane problemy