아직 개발중인 프로젝트에서 우리는 ASP.NET Web API 서비스에 액세스 할 때 갑작스러운 지연을 발견했습니다. 멋진 Mini Profiler을 사용하여 이러한 지연은 Azure 데이터 캐시 (미리보기) 서비스에 대한 연결이 끊어지고 다시 설정되어야 할 때 발생합니다. 이 프로세스는 약 3.3 초가 걸립니다. 다시 연결하면 캐시에서 개체를 가져 오는 데 1.4 밀리 초가 걸립니다.Azure 캐시 서비스에 연결하는 데 약 3.3 초 걸립니다.
maxConnectionsToServer를 1에서 20으로 늘리면 다른 것을 알았습니다. 웹 API에 1 ~ 2 분 동안 요청하지 않으면 (대개 연결이 끊어 질 때), 다음 20 개의 요청이 3.3 초 동안 지연됩니다 (연결 풀링이 작동하는 방식입니다). 풀에서 연결 제거).
웹 API와 캐싱 서비스 모두 동부 미국 지역에서 호스팅되며 로컬 캐시를 사용하지 않도록 설정하고 SSL을 사용하지 않도록 설정하면 자동 검색이 사용됩니다.
Azure 캐시가 여전히 미리보기에 있기 때문에 뭔가 잘못되었거나 궁금합니다.
모든 정보는 가치가 있습니다.
감사합니다.
답변 해 주셔서 감사합니다. 우리는 공유 캐싱 서비스를 사용하지 않고 새로운 Azure 캐시를 사용합니다. http://msdn.microsoft.com/en-us/library/windowsazure/dn386094.aspx –
명확히해야 할 점은 선택하는 계층에 따라 캐시는 공유 또는 전용입니다. 기본 계층에서 실행중인 경우 전용 하드웨어에서 실행중인 표준 또는 프리미엄 계층을 선택하면 공유 하드웨어에서 실행됩니다. 여기에 계층 세부 정보 : http://msdn.microsoft.com/en-us/library/windowsazure/dn386114.aspx. – MOverlund
표준 제물로 시험해보십시오 - 똑같은 것. 연결에 약 3 초가 소요됩니다. –