История изменений
Исправление i-rinat, (текущая версия) :
Ты мне предлагаешь вот это обойти
Для экспериментов — можно. Для продакшена столько нитей использовать — идиотизм. Больше 200–300 уже будут доставлять проблемы. man c10k problem.
Сколько они сожрут в го?
Спроси у специалистов по Go. Но я сомневаюсь, что там много. Это не эмуляция фиберов для обычного Си-кода, там нет нужды выделять стек и переключаться на него. По сути, это эквивалент кода на колбеках в Си, только без боли.
Хотя я, конечно, не понимаю нахрена ядру целых 20к на нить
Тут тебе нужно почитать про то, что такое нити в Linux и чем они отличаются от процессов.
Исходная версия i-rinat, :
Ты мне предлагаешь вот это обойти
Для экспериментов — можно. Для продакшена столько нитей использовать — идиотизм. Больше 200–300 уже будут доставлять проблемы. man c10k problem.
Сколько они сожрут в го?
Спроси у специалистов по Go. Но я сомневаюсь, что там много. Это не эмуляция фиберов для обычного Си-кода, там нет нужды выделять стек и переключаться на него. По сути, это эквивалентн кода на колбеках в Си, только без боли.
Хотя я, конечно, не понимаю нахрена ядру целых 20к на нить
Тут тебе нужно почитать про то, что такое нити в Linux и чем они отличаются от процессов.