Эрланг оживился на DOU :)
В Akka, Clojure, Go, Rust, D тоже самое.
Эрланг уникален не этим.
В ближайшее время планируется похожее мероприятие только для девочек.
25 Августа Erlang Girls: maxim.livejournal.com/420518.html
К сожалению видео платное.
Заполните форму регистрации приведенную в
посте и укажите форму обучения «Видео версия».
Вот посмотрите, может это сэкономит вам время:
gist.github.com/5HT/5522302
Это правда.
Вот именно. Чего все так к этому SMP прицепились.
Чтоб когото обвинить и указать на его ошибки, нужно самому взять и померять, проверить, провести исследование.
Одни могут взять и все сами проверить, а другие не могут, потому что не умеют; нет времени; не хотят; не та область интересов. Поэтому их удел — это отрицание всего в интернете.
Если тебе интересен Веб и ты занимаешься ним, ты разберешься и сделаешь для себя выводы на чем уходить в продакшин исходя из: навыков своей команды; приверженности к языку или платформе; или сугубо субъективным показателям — количество скобочек на квадратный сантиметр монитора.
Какая разница на каком языке написан этот код:
javax.servlet.http
Еще есть троллинг-материал ?
Это какие Томкат, Джетти, Нетти и сервлеты ? :-)
Подсасывает у Кложи все, кроме Ковбоя.
Я в отличии от тебя лично замерял многие современные веб сервера, а не читал в интернете про миллион коннекций на одной машине.
maxim.livejournal.com/392587.html
Трепаться смысла нету.
В теории ты можешь получить теоретическую эквивалентную производительность TCP. Но за счет более софтового и риал-таймового GC эрланг плавнее показывает динамику перформанса, чем пилообразный график JVM. Поэтому в реальности все наоборот, просаживается Java. Но JVM быстра — это есть. Но не во всех языках JVM есть продукты способные потягаться с Erlang. Только http-kit в качестве Веб-сервера и akka как процессо-заменитель.
Это усредненное количество пользователей которые обычно обслуживаются на одной ноде. Все зависит от функциональности, простой ли это перекладыватель байт или полный веб-стек, например. Вариация от нескольких миллионов до нескольких тысяч. Чем больше обслуживается, тем меньше нужно серверов, тем дешевле парк машин.
Это вопрос эффективности, обслуживать парк из 20 машин или двух. Возьми свой любимый веб сервер на джава и посмотри сколько веб соединений держит этот сервер на определенной конфигурации, а потом сравним с Эрлангом.
На эрланге работает свич Эриксона, который держит 10 миллионов полных LTE потоков. Этого свича достаточно, что бы покрыть пол Европы. Таких штук на планету нужно несколько. Поищи в инете, сколько он стоит.
Сравни не только числа но и проведи бенчмарк, исследования, приведи графики. Разные процессоры имею разный кеш, разную шину, пропускную способность. Так просто поделить и сравнить не получится.
48 core AMD Opteron
Мало ядер.
Попробуйте создать 300 000 канкаренси примитивов и послать броадкаст используя вашу любимую виртуальную машину (CLR, JVM) уложившись по времени в 1 секунду на вашем ноутбуке:
Эрланг скелюдит актеров используя модель вытесняющей многозадачности основываясь на подсчете выполненых инструкций. Остальные системы используют разлиные стратегии yield в скедюлер. Akka например делает yield после определенного количества обработаных сообщений актером. Есть и другие стратегии: Haskell, например, делает yield при выделении памяти в heap.
Другая уникальная особенность Эрланга заключается в том, что на каждого актера свой уникальный heap и GC производится независимо и паралельно, вследствии чего в Эрланге не только мягкое планирование, но и плавная сборка мусора всегда.