Опитвам се да разбера как да профилирам услуга на WCF, така че да мога да идентифицирам всички тесни места.
Намерих малко информация онлайн, но нищо, което предполага без предварителни познания къде се намира Аз съм в.
Какви са препоръчителните БЕЗПЛАТНИ инструменти?
- visual studio tools
- clrprofiler
Тук е информацията, която намерих с помощта на vsperfcmd.exe за профилиране на wcf услуга и според това е много просто, но трябва да попълня празнините за това откъде да започна. Моите предположения са да копирам VsPerfCLREnv и VsPerfCmd на сървъра, който хоства моята wcf услуга, и да изпълня някои стъпки за конфигуриране, за които не съм съвсем сигурен. Също така не съм съвсем сигурен как бих могъл да видя стека на повикванията, за да оценя ефективността на всяко повикване.
clrprofiler изглежда малко по-прост. Предполагам, че ще копирам clrprofiler.exe на сървъра, File->Profile Service
и ще добавя името и командите за стартиране/стоп. (това приятелско име или име на файл ли е, или показваното име на услугата?) Предполагам, че след това ще изпълня тестовете си срещу услугата и мога да видя стека на повикванията в clrprofiler. Звучи ли правилно?
[редактиране]
Не съм толкова заинтересован от тестване на мрежата, тъй като това е на тестов сървър и това е голям wcf проект с множество разработчици в него и не мога да правя промени в проекта с единствената цел за наблюдение на изпълнението. Искам да се съсредоточа върху ефективността на действителните методи в него.
Всяко съдействие за започване на работа се оценява високо.