LINUX.ORG.RU

История изменений

Исправление 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.