Какие шаги нужно предпринять для определения задержки при вызове службы и загрузке данных с результатом? - PullRequest
0 голосов
/ 27 мая 2010

В приложении клиент-сервер, где клиентский интерфейс выполняется в silverlight с использованием C #, а сервисы - это сервисы WCF.

Если я захочу обратиться к службе, выполнить запрос и вернуть результат, и я замечу, что загрузка моей страницы, которая просто загружает сетку с данными, занимает относительно много времени, на что мне смотреть исправить эту проблему или как бы я исправить эту проблему? Какие шаги я могу предпринять, чтобы определить проблему? где горлышко бутылки, кто-нибудь может знать по небольшой информации, представленной здесь?

Это как-то связано с сериализацией? Любое понимание того, что может быть причиной этой задержки? Мои сервисные звонки сделаны асинхронными.

Надеюсь, этот вопрос имеет смысл:)

Спасибо

Ответы [ 2 ]

1 голос
/ 28 мая 2010

Во-первых, я бы получил Fiddler на клиентском компьютере и запустил его. Наблюдение за реальными разговорами клиента с сервером обычно очень информативно.

1 голос
/ 27 мая 2010

Есть много возможных причин - вам нужно начать с некоторых основных проблем и предоставить результаты, если вам нужны какие-либо реальные рекомендации. Начните с пошагового выполнения кода с помощью вашего отладчика и выясните, какие строки кода занимают много времени.

...