2010-05-27 2 views
0

클라이언트 프론트 엔드가 C#을 사용하여 실버 라이트로 처리되는 클라이언트 서버 앱에서 서비스는 WCF 서비스입니다.서비스를 호출하고 결과로 데이터를로드 할 때 지연을 파악하기위한 단계는 무엇입니까?

서비스를 실행하고 쿼리를 실행하여 결과를 다시 가져 오면 그리드를 데이터로로드하는 데 비교적 오랜 시간이 걸린다는 것을 알게되면 어떤 것들을 봐야합니까? 이 문제를 해결하거나이 문제를 어떻게 해결할 수 있습니까? 문제를 파악하기 위해 어떤 단계를 밟아야합니까? 병 목은 어디에 있습니까, 여기에 제공된 작은 정보에서 알 수 있습니까?

직렬화와 관련이 있습니까? 이 지연을 유발할 수있는 것에 대한 통찰력? 내 서비스 호출이 비동기로 처리됩니다. 당신은 몇 가지 기본 문제 해결에 시작하고 실제적인 안내를 원하는 경우 결과를 제공해야합니다 -이 질문을 희망

는 의미 :

감사

답변

1

많은 원인이있다한다. 먼저 디버거로 코드를 실행하고 실행하는 데 오랜 시간이 걸리는 코드 줄을 찾아야합니다.

1

우선 클라이언트 컴퓨터에서 Fiddler을 얻고 실행하십시오. 클라이언트가 서버와 실제로 대화를 관찰하는 것은 대개 매우 유익합니다.

관련 문제