Попробуйте реализовать многопоточный сервер сферической числодробилки в вакууме. Факторизация небольших чисел, например, ну или просто случайная задержка порядка 100-1000 мс.
Несколько сетевых процессов-слушателей (каждый может держать только несколько соединений с клиентами), несколько процессов-счетчиков, выполняющих факторизацию, watchdog, который за ними следит, чтобы никто не упал ненароком, и демон, который всех запускает или гасит.
У Вас будет и разделяемая память для хранения базы малых простых чисел, и кольцевой буфер для обмена между "фронтом" и "бэком", и т.д.
Можно заменить сферическую числодробилку на сферическую работу с БД, например, доабвив также дополнительный слой connection pool и процессов, его обслуживающих.