2012-02-15 26 views
7

Korzystanie z http://docs.orchardproject.net/Documentation/Deploying-Orchard-to-Windows-Azure Udało mi się wdrożyć Orchard na Azure.Wydajność Orchard na Azure

Po co 20 minutach bez aktywności (pula puli aplikacji?) Renderowanie strony zajmuje kilka minut. Używam instancji Extra Small na platformie Azure. Webinstance, Storage i SQL Database znajdują się w tym samym centrum danych - SE Asia.

Istnieje moduł o nazwie keepalive, który wykonuje regularne pingowanie.

lub http://blog.smarx.com/posts/controlling-application-pool-idle-timeouts-in-windows-azure

zwrócił również wyłączyć Debug i umieścić w pełnym zaufaniem, jak opisano tutaj http://docs.orchardproject.net/Documentation/Optimizing-Performance-of-Orchard-with-Shared-Hosting

będzie eksperymentować z ustawieniami/stron Warmup ..

Ping wydaje ciężką ręką (!) - AM Brakuje mi czegoś?

Odpowiedz

15

Masz rację co do recyklingu puli aplikacji - domyślny limit czasu bezczynności to 20 minut. Jeśli ustawisz wartość 0 (nieskończoność), nie zobaczysz pauzy po 20 minutach bezczynności.

Steve Marx blogged about how to do this. Polega ona zadania startowego wzywającą podwyższoną skrypt poleceń, który wyznacza limit czasu aplikacja Basen:

%windir%\system32\inetsrv\appcmd set config -section:applicationPools -applicationPoolDefaults.processModel.idleTimeout:00:00:00 
+0

Ustawienie limitu czasu rozwiązuje również problem z uruchamianiem systemu Orchard na zwykłym wanardowym IIS (innym niż Azure). –

+0

Czy ktoś wie, czy ta zmiana wpłynie na koszt instancji? Myślałem, że może to mieć, ponieważ w końcu może zużywać więcej procesora lub może być uważany za bardziej "up-time"? Ktoś? – Alex

+1

Obliczanie odbywa się według godziny, a nie według wykorzystania procesora. Dopóki maszyna wirtualna jest wdrożona i działa, płacisz za nią. Więc ... nie, to nie zmieniłoby kosztów instancji. –

5

Obawiam się, że dodatkowy mały instancji nie może być bardzo dobrym rozwiązaniem dla Orchard, które trudno opisać jako „extra small ". Witryna Orchard działa na przykład w dwóch zwykłych instancjach internetowych. Działa dość szybko, a ponieważ jest trwale trafiony przez użytkowników, bardzo rzadko widać zimny start. Jeśli problem polega na braku aktywności, jedyną możliwością jest sztuczne uderzenie w witrynę lub zwiększenie limitu czasu domeny aplikacji. Mimo to, nawet zimny start nie powinien zająć więcej niż kilka sekund na serwerze o rozsądnych rozmiarach, tak że zajmuje to minutę, powinien wystarczyć do odstąpienia od bardzo małego.

+0

Dzięki za słuchawki Bertranda. Będę monitorować wykorzystanie pamięci instancji i zobacz, co się stanie. Wygląda na to, że lecisz w tej chwili .. z jednym użytkownikiem :-) ... i jeszcze nie buforuje strony. Imponujący CMS. –

+0

Ciekawy - w jakim rozmiarze działa strona? Normalny = Mały/Średni/Duży/XL? –

Powiązane problemy