2012-11-18 11 views
5

Mam witrynę Orchard CMS aktualnie hostowaną na stronach Windows Azure.Jak zmniejszyć zużycie pamięci dla witryny Orchard CMS hostowanej na stronach Windows Azure

Jest to dość standardowy blogi, gdzie obrazy są hostowane przez SkyDrive i powiązane, tak samo blog służy jedynie HTML.

Ustawiłem to w trybie współdzielonym, uruchamiając 1 wystąpienie.

Ale wciąż osiągam limit. i wygląda na to, że moja strona zawsze maksymalizuje pamięć (max to 512 Mb na godzinę) i nie rozumiem dlaczego?

Próbowałem zwiększyć do 3 wystąpień, ale nie zwiększa maksymalną pamięć, której mogę użyć.

Aktualizacja:

Maksymalne wykorzystanie stron internetowych w trybie wspólną są: Czas
CPU: 4 godziny dziennie, 2,5 minuty za 5 minut Systemu
pliku: 1024MB użytkowania
Pamięć: 512 MB za godzinę
Database: 1024MB (instancja internetowej)

Update2:

próbowałem ponownego tworzenia moją stronę internetową w różnych strefach. Obecnie moja witryna jest hostowana w US West, która ma powyższe limity, ale inne strefy mają nieco inne ograniczenia, takie jak Azja Wschodnia ma limit wykorzystania pamięci wynoszący 1024 MB na godzinę! Nie byłem w stanie wykopać żadnej dokumentacji na ten temat, co jest zagadkowe.

Update3:

W Update2 I zauważyć, że różne obszary mają różny "Zastosowanie pamięci za ograniczenie godzina". To nie jest prawda. Skonfigurowałem nową witrynę w ustawieniu "Free" z 1024 MB na godzinę, ale kiedy zmieniłem to na "Shared" limit wykorzystania pamięci spadł do 512 Mb na godzinę.


I nie były w stanie odtworzyć ten problem w żadnym z moich innych stron, mimo że ten sam kod źródłowy, który pozwala mi wierzyć jej coś dziwnego z moim szczególnym lazurowym stronie internetowej utworzonej. Być może ma to coś wspólnego z deską rozdzielczą, o czym wspomniał @Vinblad.

Planuję założyć nowe lazurowe stronę w innym regionie, a ja jestem w nim, upgrade do Orchard 1,6

+0

Czy możesz wyjaśnić, co oznacza "pamięć"? Może wskażesz nam, gdzie znalazłeś limit. Pytam, ponieważ przedziwne jest ograniczenie "pamięci na godzinę". – smarx

+0

Jeśli spojrzysz pod deską rozdzielczą witryny sieci Web Azure hostowanej w trybie udostępnionym, zobaczysz dane o użyciu i przydziały, takie jak czas procesora, dane w, dane wyjściowe, magazyn danych i "pamięć" – EdmundYeung99

+0

Mamy ten sam problem i Wygląda na to, że jest używany panel administracyjny. Mam nadzieję, że ktoś może dać wskaźnik, jak rozwiązać ten problem! – Vinblad

Odpowiedz

1

512MB/h nie ma sensu w ogóle zgadzam ze Stevem. 512 MB (nie na godzinę) to jednak więcej niż wystarczająco, aby hostować Orchard. Spróbuj zmierzyć pamięć w lokalnej kopii witryny. Jeśli zauważysz nadmierne zużycie pamięci, spróbuj profilować ją i znaleźć moduł, który za nią odpowiada. Jeśli nie, skontaktuj się z pomocą techniczną Azure i zapytaj go, dlaczego ta sama aplikacja wymaga więcej pamięci na platformie Azure niż na komputerze lokalnym.

Inną kwestią do zbadania będzie buforowanie: czy włączone jest buforowanie wyjściowe?

+0

Czy to głupie pytanie, jak zmierzyć zużycie pamięci na mojej stronie? czy po prostu patrzę na liczniki wydajności i statystyki użycia pamięci, gdy moja witryna nie działa i porównuję je z moją witryną? – EdmundYeung99

+0

Wcale nie. To, co nie ma sensu, to ograniczenie pamięci na godzinę. To jest po prostu bez znaczenia. To, co zasugerowałem, jest zupełnie inne: ma porównać zużycie pamięci na lokalnym komputerze deweloperskim i na platformie Azure, aby zobaczyć, skąd wynika różnica. Podczas badania czegoś próbujesz oceniać zmienne po jednym na raz. To wszystko. –

+0

Może mógłbym złożyć skargę do Scotta Gu na temat limitu pamięci ... spróbuję szybko profilować moją stronę lokalnie ... – EdmundYeung99

0

Widziałem post na this posta na forach Azure, gdzie zalecono wyłączenie dynamicznego modułu ładowania modułów. Próbowaliśmy, ale to spowodowało problemy z obrazami, więc musieliśmy wrócić.

+0

Tytuł postu to Witryny sieci Web Azure o niskiej wydajności w porównaniu z usługami w chmurze, nie występują problemy z wolną wydajnością. Coś po prostu wydaje się zużywać dużo pamięci. – EdmundYeung99

+0

Czy masz jakieś problemy z wykorzystaniem procesora? W przypadku problemów z osiągnięciem limitu wykorzystania procesora. – Vinblad

+0

Brak problemów z używaniem procesora w ogóle – EdmundYeung99

2

Miał podobny problem na platformie Azure z Orchard. Wynikało to z ciągłego zwiększania ilości plików dziennika błędów i zajmowania miejsca. Ręczne usuwanie plików w tym momencie, ale trzeba zajrzeć do bardziej zautomatyzowanego rozwiązania.

+1

Wpłynęłoby to na użycie dysku, ale jak by to wpłynęło na "wykorzystanie pamięci"? – EdmundYeung99