저는 웹 사이트에서 EF 4를 사용하고 있으며 매우 불안한 문제를 발견했습니다. 첫 번째 실행로드 시간이 매우 느립니다. (약 20-30 초). 첫 실행 후 - 정말 빠르게 작동합니다.엔티티 프레임 워크가 처음으로로드되는 속도가 매우 느림
"첫 실행"은 아무런 활동이없는 오랜 시간 (10 분 정도) 후에 실행되는 것을 의미합니다.
트래픽이 많으면 사이트가 정상적으로 작동하고 있습니다. 느린 날이있는 경우 - 긴 교통 체증 후에 사이트를 방문한 첫 번째 사람은 매우 나쁜 경험을하게됩니다.
웹 사이트에서도 API를 제공하기 때문에 동일한 문제가 발생합니다. 그것을 처음으로 부른다면 - 그의 편이 시간 초과 될 것입니다.
내 DB는 SQL Server 2008 R2입니다.
왜 이런 생각입니까? 해결 방법?
감사합니다.
알려진 동작입니다. http://stackoverflow.com/questions/10757019/entity-framework-initialization-is-slow-what-can-i-do-to-bootstrap-it-faster 두 가지 참조 : http : //stackoverflow.com/q/9261095/270591 and http://stackoverflow.com/q/11543990/270591 – Slauma