Я только что проверил производительность sync вызовов базы данных с ASYNC = TRUE и ASYNC = FALSE. Я был обеспокоен:
A: Определенно, используйте ASYNC = TRUE, только когда вы знаете, что собираетесь использовать асинхронную функциональность
Могу сказать, что производительность точно такая же . Я тестировал веб-роль Azure при высокой нагрузке и рассчитывал среднее значение для большого числа запросов.
Таким образом, если ваше приложение использует различные типы запросов к базе данных (синхронизация и асинхронность), вы можете свободно установить Asynchronous Processing=true
и использовать это соединение для синхронизации и асинхронных запросов. Полагаю, это также уменьшит ваш пул соединений.