저는 (50ms마다) 끊임없이 필요하고 MVC 작업을 호출하고 데이터를 수집/제거해야하는 애플리케이션이 있습니다.Linq to SQL 및 실시간 데이터
Linq는 SQL과 MVC를 구현하는 방법이 단순하기 때문에 Linq를 사용하고 있습니다. 성능면에서 완벽하지는 않지만 비교적 잘 작동하지만 가장 빠른 속도는 얻을 수 있습니다. 내 현재 접근 방식은 200ms입니다 (요청 중복 없음).
사이트를 호출 할 때마다 datacontext의 새 인스턴스가 만들어지고 쿼리/삽입되어 해당 데이터가 반환됩니다.
datacontext를 정적으로 유지하는 방법이 있습니까?하지만 submitchanges는 매 5 초마다 이렇게 말합니다. 따라서 데이터의 메모리 버전을 사용하는 것이 좋습니다.
편집 : 나는 모두 같은 특성과 내 컨텍스트의 객체를 포함하는 완전 분리 구조를 구축, 그리고 정적 위해 Application_Start()에 해당 개체를 선언, 모든 X 요청에
는 스레드가 연결 해제 된 모든 오브젝트를 첨부하여 데이터베이스에 저장하십시오.
이 성공적으로 내 왕복 시간 만이 100ms, 큰 개선을 감소했지만, 그것은 내가의 수준을 얻고있다 "실시간"
이 될 필요가 무엇에서 부족 창턱 마이크로 최적화,하지만 나는 그것을 더 빨리 밀어 수없는 것.