>Не думаю что всё тка плохо. OpenVZ держать не очень накладно, там расходы копеечные.
>
>Вопрос про chroot: а как обновлять в нём софт, если только библиотеки? Правильный chroot это runtime chroot, т.е. по мере необходимости...
Пришёл коннект, родил chroot и перенаправил туда.
LIMIT_PER_ONE_SERVER = 1024;
CONNECTIONS = 0;
EXTERN CONNECT();
MASTER_CONNECT(char *user) {
WHILE (ONLINE) {
IF ( CONNECTIONS % LIMIT_PER_ONE_SERVER == 0 )
{
THEN
FORK_IN_CHROOT_NEW_SERVER(CONNECT());
REDIRECT_TO_NEW_SERVER(user);
ELSE
REDIRECT_TO_NONBUSY_SERVER(user);
}
CONNECTIONS++
} // while
}
ну и так далее