2010-01-06 5 views
0

우리는 mvc .net 응용 프로그램과 함께 실행되는 flex 응용 프로그램이 있습니다. Google의 flex 앱은 Weborb를 통해 .net과 통신합니다. 최근 우리는 전체 데이터베이스 스키마를 단일 dbml 파일에 저장했습니다. 이전에는 데이터베이스 스키마를 여러 dbml로 분할했습니다. 우리가 하나의 dbml로 consolodating 한 이후로 우리가 겪었던 문제는 flex의 weborb 호출이 우리가 몇 개의 dbml을 가질 때보 다 300에서 400ms 더 오래 걸린다는 것입니다..net 성능을위한 MVC dbml 및 weborb

이것은 우리에게 전혀 의미가없는 것처럼 보입니다. 누구나 통찰력이 있습니까?

+0

WebOrb 호출에만 영향을 줍니까? 약간의 로깅을 추가하여 속도 저하가 발생한 정확한 위치를 찾으십시오. 로깅이 충분하지 않은 경우 프로파일 러를 사용해보십시오. 붉은 문은 개미가됩니다. http://www.red-gate.com/products/ants_performance_profiler/index.htm –

답변

0
  • 데이터베이스에 로깅하고 있습니까?
  • Flex에서 weborb에 대한 동시 호출이 많이 있습니까? 동시 호출이 있으면 여러 DB를 사용하면 작업 속도가 빨라질 수 있습니다.
  • weborb 인증을 사용합니까?
  • weborb에 문제가 있는지 확인 했습니까? .NET Unit Test에서 서비스를 호출 한 다음 Flex Unit Test에서 동일한 서비스를 호출하는 일부 테스트를 실행하십시오. 어쩌면 지연은 WebORB와 관련이 없습니다.