История изменений
Исправление tailgunner, (текущая версия) :
Ты уже большой мальчик, а в сказки веришь.
Не будем обсуждать, кто во что верит.
Миллионы можно получить только на пачке серверов. Десятки тысяч - да. Но небесплатно.
Сотни тысяч разве что процессов-бездельников.
Естественно. Вообще весь хайп о легковесных процессах построен вокруг IO-bound задач, где почти все процессы висят на ожидании I/O.
недавние тесты показали, что core i5 с четырьмя потоками может выдать большую производительность, чем Xeon на 16
Пускаешь 4 VM на сервере и получаешь миллион процессов на одной машине. И пойнт в том, что миллион «родных» нитей будет как минимум стоить дороже, если ядро вообще их потянет.
Несмотря на прошлые 2 моих поста, это имеет смысл. В эрланге очень хорошо работает концепция let it crash
Это ортогонально нативности нити. В Rust можно сделать let it crash^Wpanic, в Си++ - let it throw.
Пойнт в том, что Erlang и Go, видимо, дают что-то, невозможное на нативных нитях.
Исправление tailgunner, :
Ты уже большой мальчик, а в сказки веришь.
Если бы я верил, я бы не спрашивал.
Миллионы можно получить только на пачке серверов. Десятки тысяч - да. Но небесплатно.
Не будем обсуждать, кто во что верит.
Сотни тысяч разве что процессов-бездельников.
Естественно. Вообще весь хайп о легковесных процессах построен вокруг IO-bound задач, где почти все процессы висят на ожидании I/O.
недавние тесты показали, что core i5 с четырьмя потоками может выдать большую производительность, чем Xeon на 16
Пускаешь 4 VM на сервере и получаешь миллион процессов на одной машине. И пойнт в том, что миллион «родных» нитей будет как минимум стоить дороже, если ядро вообще их потянет.
Несмотря на прошлые 2 моих поста, это имеет смысл. В эрланге очень хорошо работает концепция let it crash
Это ортогонально нативности нити. В Rust можно сделать let it crash^Wpanic, в Си++ - let it throw.
Пойнт в том, что Erlang и Go, видимо, дают что-то, невозможное на нативных нитях.
Исходная версия tailgunner, :
Ты уже большой мальчик, а в сказки веришь.
Если бы я верил, я бы не спрашивал.
Миллионы можно получить только на пачке серверов. Десятки тысяч - да. Но небесплатно.
Не будем обсуждать, кто во что верит.
Сотни тысяч разве что процессов-бездельников.
Естественно. Вообще весь хайп о легковесных процессах построен вокруг IO-bound задач, где почти все процессы висят на ожидании I/O.
недавние тесты показали, что core i5 с четырьмя потоками может выдать большую производительность, чем Xeon на 16
Пускаешь 4 VM на сервере и получаешь миллион процессов на одной машине. И пойнт в том, что миллион «родных» нитей будет как минимум стоить дороже, если ядро вообще их потянет.
Несмотря на прошлые 2 моих поста, это имеет смысл. В эрланге очень хорошо работает концепция let it crash
Это ортогонально нативности нити. В Rust можно сделать let it crash^Wpanic, в Си++ - let it throw.