Есть ли способ профилировать производительность приложения WCF? - PullRequest
2 голосов
/ 21 января 2010

Мы пытаемся измерить производительность нашей системы, которая представляет собой приложение .NET 3.5, использующее вызовы WCF.

Проблема в том, что до сих пор мы не могли профилировать методы внутри этих вызовов. Клиентское приложение winforms было написано для тестирования нашей системы. Мы попытались использовать ANTS 4 Profiler и VS2008 Performance Analyzer, но мы получили только общее время вызова WCF. Мы хотели бы иметь возможность измерять все вызовы, которые выполняются внутри вызова WCF.

Кто-нибудь знает, возможно ли это?

Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 21 января 2010

В Visual Studio Team System Edition Edition встроено немало функциональных возможностей для тестирования производительности.

Посмотрите на эту страницу и прокрутите вниз до раздела Введение в нагрузочные тесты.

Также может помочь это приложение WCF Load Test для codeplex

0 голосов
/ 25 января 2010

То есть ваше приложение может работать под VS, но WCF вызывает среду, в которой вы не можете получить видимость профилирования, но хотите знать, что там происходит?

Даже если вы узнаете, как WCF использует время внутри себя, любые внесенные вами изменения должны быть в вашем коде. Если вы хотите узнать, где в вашем коде вы можете что-то сделать с производительностью, вы можете использовать профилировщик VS. Лично я просто использую stackshots , которые очень эффективны при поиске кода для оптимизации в любой среде, включая C #.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...