우리는 Dynamics와 통합 된 ASP.NET MVC 응용 프로그램을 만들고 있습니다. 이 프로젝트는 Dynamics SDK를 사용하여 삽입되거나 업데이트 된 Dynamics에 데이터를 전달합니다. 정말 가벼운 터치 통합입니다. 웹 사이트의 상점 체크 아웃 과정에서 데이터를 대조하여 Dynamics (Dynamics 365에서 호스팅되는)에 전달합니다. 우리의 역학 인스턴스에서 사용자 계정을 만드는 예는 다음과 볼 수 있습니다 : 메소드를 완료하는 데 최대 20 초가 걸릴 수 있습니다()Dynamics SDK로 느린 데이터 처리
public Guid? CreateProfile(IProfile profile)
{
using (var xrm = new XrmServiceContext(_crmConnection))
{
var crmProfile = new Contact
{
EMailAddress1 = profile.Username,
FirstName = profile.FirstName,
LastName = profile.LastName,
};
xrm.AddObject(crmProfile);
xrm.SaveChanges();
return crmProfile.Id;
}
}
xrm.SaveChanges을. Fiddler를 사용하면 Dynamics 인스턴스에 대한 느린 요청을 유발하는 주요 HTTP 오버 헤드가 없음을 알 수 있습니다.이 요청은 일단 요청을받은 Dynamics의 데이터 처리 속도가 느린 것으로 판단됩니다.
아무도이 속도를 높이는 방법에 대한 조언이나 팁이 있습니까? 아니면 처리하는 데 너무 오래 걸리는 이유는 무엇입니까? 다이나믹스가 VM에서 실행되고 있다면 여분의 리소스가 필요하지만이 시나리오에서는 인프라를 제어 할 수 없습니다.
모든 조언을 주시면 감사하겠습니다. 사전에 시간
감사
종류는 당신이 어떤 플러그인이나 실시간 실행 워크 플로가 있습니까,
모든 플러그인? 연락처의'create'에서 실행되는 실시간 워크 플로우? – dynamicallyCRM