Да, вы можете сделать это, например, с помощью:
$ for port in `seq 3000 3005`; do run server --on-port $port; done
Тогда у вас будет 5 серверов на порту от 3000 до 3005. А затем используйте некоторый обратный прокси-сервер, чтобы перехватить все запросы на одном порту и затем отправитьих на серверы.
Вы также можете попробовать foreman
сделать это, но IMHO, если вам нужно сделать это для тестирования, значит, что-то не так в дизайне приложения, а не на сервере.Возможно, вам следует перенести некоторые задачи, например, на EventMachine
и запустить их во внешнем процессе (например, создать несколько документов или проанализировать данные).