Особо сверхточных измерений с использованием каких-то инструментов не делал. Реализация была для DAX2009 из внешней WEB службы на C#, работающей на IIS. Для DAX4 это была Windows служба, так же написанная на C#.
Было просто:
1. С службе перед входом в цепочку писался лог.
2. В DAX в начале статического метода писалось в свой лог.
3. В DAX в конце метода писалось в свой лог.
4. В службе после окончания цепочки писался лог.
Потом в Excel компоновал эти логи. Смотрел на время между 1-2 и 3-4.
Конкретные цифры не помню, логов этих не сохранилось В целом сокращение при использовании пула было суммарно в районе секунд. Что интересно, что сокращение для 3-4 было больше, чем для 1-2, то есть, получалось что отключение более тормозное, чем коннект.
Ну, главное, что пользователи стали меньше жаловаться на подвисания.
Тут еще есть особенность - сама работа в DAX была короткой, оптимизировано там было здорово, специально вместо длинной операции делались несколько коротких, поэтому разница визуально была заметна. Понятно, что если сама обработка в DAX будет долгой, то наверное выигрыш не будет стоить усложнения.
|