Jak „rozgrzać” Entity Framework? Kiedy jest „zimno”?

Nie, odpowiedź na moje drugie pytanie to nie zima.

Przedmowa:

Ostatnio zajmowałem się badaniem Entity Framework, a coś, co mnie niepokoi, to jego wydajność, gdy zapytania nie są rozgrzewane, tzw. Zimne zapytania.

Przeszedłem przezwzględy wydajności artykuł dla Entity Framework 5.0. Autorzy wprowadzili koncepcjęCiepły iZimno pytania i jak się różnią, co również zauważyłem sam, nie wiedząc o ich istnieniu. Tutaj chyba warto wspomnieć, że mam za sobą tylko sześć miesięcy doświadczenia.

Teraz wiem, jakie tematy mogę badać dodatkowo, jeśli chcę lepiej zrozumieć ramy pod względem wydajności. Niestety większość informacji w Internecie jest przestarzała lub nadęta subiektywnością, stąd moja niemożność znalezienia dodatkowych informacji na tematCiepły vsZimno temat zapytań.

Zasadniczo do tej pory zauważyłem, że za każdym razem, gdy muszę rekompilować lub trafiać do recyklingu, moje początkowe zapytania stają się bardzo powolne. Wszelkie kolejne odczytane dane są szybkie (subiektywny), zgodnie z oczekiwaniami.

Przeprowadzimy migrację do systemu Windows Server 2012, IIS8 i SQL Server 2012, a jako Junior faktycznie zdobyłem możliwość przetestowania ich przed resztą. Bardzo się cieszę, że wprowadzili moduł rozgrzewający, który przygotuje moją aplikację na tę pierwszą prośbę. Jednak nie jestem pewien, jak kontynuować rozgrzewanie mojego Entity Framework.

Co już wiem, warto zrobić:

Wygeneruj moje Widoki z wyprzedzeniem, tak jak sugerowano.W końcu przenieś moje modele do osobnego zespołu.

Co robię, kierując się zdrowym rozsądkiemprawdopodobnie złe podejście:

Wykonywanie fałszywych danych jest odczytywane podczas uruchamiania aplikacji w celu rozgrzania, wygenerowania i sprawdzenia poprawności modeli.

Pytania:

Jakie byłoby najlepsze podejście do wysokiej dostępności w moim Entity Framework w dowolnym momencie?W jakich przypadkach Entity Framework znowu staje się „zimna”? (Rekompilacja, recykling, ponowne uruchomienie IIS itp.)

questionAnswers(5)

yourAnswerToTheQuestion