Многопоточности может не хватать для логики распараллеливания или для работы с несколькими IO процессами. Если нужна параллельная или конкурентная многозадачность для какого-то функционала, то можно вынести этот функционал в другой сервис на другом языке. Вообще я стараюсь в тарантуле оставлять только функции data layer, остальное выносить в другие сервисы... Тогда много инстансов имеет смысл поднимать только для фич распределенного хранения, а это уже не создает проблемы "много инстансов на одной машине". При этом подходе проще заменить tnt на другую СУБД при необходимости