Безопасность: Отладка и выпуск управляемого кода, такого как C #, уже уязвимы, если не запутаны. Защитите свой код с помощью обфускации, в противном случае его можно легко скопировать, украсть, любой безопасности, например, взломать шифрование (в этом случае вы упомянули террабайты данных для клиента). Я ответил на вопрос об обфускации здесь . Также создайте файл ключа и подпишите свои сборки.
Производительность : Отладка определенно медленнее, никогда не должна выпускать отладочную сборку. При использовании AJAX каждый запрос страницы будет намного тяжелее, поскольку отладочная версия больше. Установите флаг отладки на false в вашем конфигурационном файле приложения, я включил несколько похожих напоминаний в этот другой вопрос .
Стабильность: Отладка использует больше памяти и может быть менее стабильной, если на сервере недостаточно памяти. Преимущество наличия отладочных библиотек в том случае, если в приложении произойдет сбой, ваши файлы pdb уже будут на месте. Лучше всего хранить отладочную версию где-нибудь в безопасности для каждой версии выпуска. Если клиент требует от вас отладки, сделайте резервную копию его папки и замените ее соответствующими сборками отладки.
Я разработал продукт для архивации, который также архивировал террабайты данных, и я НЕ рекомендовал бы развертывать отладочную сборку, и я хотел бы убедиться, что она скрыта, а методы шифрования файлов зашифрованы с помощью Dotfuscator.