Окей. Ещё раз продублирую.
Ну сколько должно быть запущено копий интерпретатора, чтобы обслужить 1000 одновременных запросов?
Ну ты же ничего не конкретизируешь. У тебя нет ни профиль нагрузки ни данных. Я могу выдумать, что хочу.
Я выдумал идеальную картинку, когда у меня идеальная I/O bound задача.
Пусть каждый запрос принимает 10 байт и возвращает другие 10 байт, которые требуется посчитать в БД.
Про БД речи у тебя вообще нет. Я могу их увеличить столько, сколько надо, ведь ты не конкретизируешь.
Соответственно интерпертатор занимается тем, что перенаправляет байтики из одного сокета в другой и нет CPU bound задач.
А раз так, то можно одним процессом хоть 1000 запросов обработать.