Эм... а почему в теме вопроса один вопрос, а в тексте другой? Это фишка такая спрашивать 2 разные вещи в одном вопросе?
Какая архитектура быстрее трёхуровневая или двухуровневая?
С точки зрения пользователя или разработчика?
В частном случае, при использовании масштабирования, трехуровневая структура будет быстрее для пользователя, за счет распределения нагрузки.
Почему трёхуровневая архитектура клиент-серверного приложения надёжней двухуровневой?
Я знаю быстрые, эффективные, супернадёжные, убиваемые только в случае атомной бомбардировки, приложения, построенные вообще на одном уровне без шаблонов, гайдов, паттернов и юнит-тестов, и видел программы, где всё по фен-шую, но остающиеся глюкающим г-ном.
Проблема, видимо, не в архитектуре, а в головах разработчиков.