M
Чисто "программного" и чисто "железного" решения нет. Тут нужено и то и то.
Если у вас есть программа, которая может хендлить 1000 соединений самостоятельно и независимо от чего-либо другого, то запустить это программу на 1000 серверах не составит труда. И желанный мульен готов.
Короче буду пробовать методом научного тыка. Для начала форкну процесс 800 раз, потом форкну 400 но каждый будет обрабатывать 2 задачи. И так далее. А там может и решение найду.