2012-12-18 2 views
3

다이나믹 CRM 솔루션은 상당히 크기 때문에 서버에서 가져 오기를 완료하는 데 20 ~ 25 분이 소요됩니다.다이내믹 CRM 솔루션 가져 오기 속도 향상

Dynamics CRM 호스팅 공급자에서 가져 오기 프로세스를 테스트하는 동안 가져 오는 데 약 8 분의 시간이 걸리지 않았습니다.

하드웨어가 가져 오기 속도를 향상시킬 수 있는지 확인하기 위해 VMware Workstation 8에서 Dynamics CRM으로 가상 시스템을 설정했습니다. VM은 SSD, 4 코어 (6 코어 i7-3930K) , 12GB RAM이 있습니다. 여전히 약 20 분이 걸렸습니다. 나는 눈에 띄는 차이가없는 SQL 2008 R2 SP2와 SQL 2012를 시도했다.

소프트웨어의 가져 오기 속도를 어떻게 향상시킬 수 있습니까? 가져 오기 프로세스의 세부 사항에 대한 정보가 있으므로 해당 변수를 최적화 할 수 있습니까?

솔루션에는 60 개 이상의 엔티티, 40 개 이상의 시스템 엔티티, 플러그인, 리본 버튼, 사이트 맵 변경 사항, 처리 단계 및 수백 개의 웹 리소스에 대한 맞춤 설정이 포함되어 있습니다. 현재 6MB가 조금 넘습니다.

또한 어떻게 가져 오기 프로세스에서 가장 큰 병목 현상이 하드웨어 구성 요소인지 알 수 있습니까? Perfmon은 SSD가 수입 프로세스의 대부분을 공회전하는 것을 보여 주었고, RAM은 6.5GB 였고 프로세서 만이 상대적으로 높은 사용량을 보였으 나 30 ~ 40 %는 사용하지 못했습니다. 또는 VMware Workstation 자체에 병목이 있고 전용 하드웨어 또는 ESX/Hyper-V가이를 향상시킬 수 있습니까?

+0

솔루션 파일 자체를 가져 오는 데 20 분에서 25 분이 걸립니다. – Daryl

+0

새로운 솔루션이 설치된 상태에서 CRM을 사용할 준비가 될 때까지 브라우저에서 가져 오기를 클릭하는 데 시간이 오래 걸립니다. – Yona

답변

0

실제 하드웨어에서는 성능이 저하되지 않습니다. 그러나 VM이 갖고있는 모든 것을 사용하지 않기 때문에이 단계로 넘어 가지 않고도 성능을 향상시킬 수 있어야합니다. VM에서 IIS 설정을 변경하는 것에 지쳐 있습니까?

1

비록 4 코어 일지라도 가져 오기 프로세스 자체는 단일 스레드에서 실행되므로 상대적으로 낮은 CPU 사용량을 설명 할 수 있습니다. 하나의 코어 (한 비트 이상)가 실제로 열심히 노력하고 있습니다. 총 CPU -40 %. 내 방안은 비슷한 시간 (아마 조금 더 길지 만 그리 많지는 않음)을 볼 수 있다는 것입니다.

귀하의 진정한 문제는 귀하의 솔루션이 너무 큰 것입니다. 그것을 구성 요소로 분해하십시오. 특정 사용자 지정에 대한 성능 문제를 좁힐 수 있는지 테스트하십시오. 예를 들어 모든 웹 리소스를 제거하기 시작하고 그 영향이 어떻게 가져올 지 확인하십시오.

또 다른 접근법은 두 가지 솔루션으로 나뉩니다. 하나는 "안정적"이고 다른 하나는 활발히 개발 중입니다. 그렇다면 더 작은 솔루션을 더 자주 가져올 것입니다.

+0

솔루션은 크지 만 호스팅 제공 업체의 하드웨어에서 가져 오기 속도가 훨씬 빠르다는 것을 설명하지 못합니다. 여전히 일정한 임포트 및 내보내기로 개발 효율성을 높이기 위해 매우 흥미로운 소리가 들립니다. 그러나 우리는 고객에게 하나의 관리 솔루션을 제공하기를 원하기 때문에 이러한 비 관리 솔루션을 고객에게 선적하기 전에 어떻게 병합 할 것인가? – Yona

+0

dev 환경을 설정하는 방법을 잘 모르겠지만 "작은"솔루션을 준비 환경으로 관리하지 않는 것처럼 간단하게 배포 한 다음 모든 구성 요소를 포함하는 준비 환경에서 관리 솔루션을 사용할 수 있습니다. 작업 흐름은 여러 가지 작은 솔루션을 준비로 가져온 다음 준비에서 생산 (또는 고객)으로 큰 솔루션 하나를 내보내거나 가져 오는 것입니다. –