SFTPдля этого надо поднять ssh сервер, обычно реализация в нем уже есть, в openssh точно.
Не могутесли количество типов этих объектов небольшое, а новые типы не планируется добавлять или их добавление очень-очень редко, то и имеет смысл рассмотреть разбивку на несколько разных таблиц, это при условии что в ТЗ нет других требования из-за которых это станет неэффективным.
Насчет TCP сессий я так понимаю их можно увеличить в конфиге и если запросы будут быстро завершаться без выполнения кода это их сократит.еще раз, без каких-то данных о дидосе, что-то конкретное советовать бесполезно