Workflow 4 Performance Workflowinvoker - PullRequest
       1

Workflow 4 Performance Workflowinvoker

0 голосов
/ 23 февраля 2012

У нас много рабочих процессов в нашей системе.

Мы замечаем, что выполнение WorkflowInvoker.Invoke (myworkflow) занимало почти 1 секунду.Рабочий процесс немного большой, но в нашем тесте он ничего не делал.myworkflow был собран из XAML с ActivityXamlServices.Load

Есть предложения по улучшению?

Спасибо,

Ответы [ 2 ]

2 голосов
/ 23 февраля 2012

Попробуйте кэшировать экземпляр действия, который вы передаете инкокеру, - http://www.neovolve.com/post/2010/07/23/Caching-workflow-activities-to-increase-performance.aspx

1 голос
/ 23 февраля 2012

Возможно, вы используете нестандартные действия в рабочем процессе тура, которые не очень хорошо написаны? Помните, что кэшированные метаданные очень часто называются

...