Одна вещь, с которой вы можете играть, это где MSDTC находится. Вы можете заставить своих работников использовать тот же MSDTC, что и у дистрибьютора, что снижает уровень транзакции и ускоряет принятие. Я бы порекомендовал, если вы сделаете это, вы кластер MSDTC для защиты от сбоев.
Предполагая, что вы работаете с БД, вы можете использовать свои базы данных для работы с различными наборами данных. Вы также можете переместить DB (s) ближе к рабочим (к той же машине).
Я бы также проверил настройки вашего провайдера БД и MSMQ, так как есть несколько вещей, которые можно настроить с точки зрения тайм-аутов и тому подобного. Обратите внимание, что при применении определенных настроек есть компромисс, но, похоже, вы бы предпочли самую быструю пропускную способность.
Есть много других вещей системного уровня, которые нужно проверить, я предполагаю, что вы прошли через все эти элементы (сеть / диск / RAM / и т. Д.).