Похоже, что это хорошо подходит для сочетания профилирования (ANTS Performance Profiler - надежный продукт, но есть и другие платные и бесплатные альтернативы) и тестов интеграции / производительности.
Десять уровней кажутся ужасными, у нас есть «квази» SOA-приложение (все сервисы доступны внутри, сообщения, которые проходят через них, почти полностью используются одним клиентским приложением), которое обычно состоит только из 4-5 слои:
Database > Web-Service > Web-Service Proxy / Persistence Layer > Data Layer > UI
Поскольку речь идет о клиентском опыте в нашем мире, мы можем использовать ANTS на клиенте, выполняющем отладочную сборку, и увидеть совокупное время, необходимое для прохождения всех уровней и резервного копирования - очень немногие из наших узких мест были вне код клиента.