Ответы:
просто он новый и все, V8 появился только в 2008, а node.js вообще в 2009
JavaScript на стороне сервера обычно не выполняется. Не предназначен для этого.
Процитирую Тимофея Цветкова: "Это лучший язык который можно было написать за два дня". :)
"почему чорт побери '0' == 0" потому что вы толком в язык не вникались, поэтому такие и вопросы
ну раз ссылками кидаетесь, то хотя бы в тему бы вникали
держать то держит, а обрабатывает 10к в секунду
к тому же там не голый нод, а кластер
"программа должна быть написана так чтобы ее понимали люди, и только иногда машины"
либо так, чтобы ее понимал только тот, кто ее написал. Если это какой-то вирус, шифрование и тд
Все зависит от задачи.
На уровне web server отлично справляется node.js выдерживая миллион соединений в секунду. Это вовсе не означает, что node вычисляет факториал для этого соединения, это означает, что нода готова от этого соединения принять сообщение, либо отправить сообщение по этому соединению. Это также означает, что 11к сообщений в секунду, я кстати этих цифр не нашел, это вы утверждаете, нода способна отдать на обработку серверу приложений или серверу баз данных, или способна вернуть страничку из кэша, а это, чорт побери, ОООооочень много. Даже в случае плотной работы с субд и приложением мы получим 500.000 обработанных результатов в секунду, если конечно субд и приложение с такой нагрузкой справятся :) В сумме это все означает, что service available при 500.000 живых внешних соединениях.
"я кстати этих цифр не нашел" - а вы запустите ab и посмотрите
"а вы запустите ab и посмотрите" - вы говорите 11к автор статьи говорит 1м, у меня нет технической возможности провести подобные измерения, но вам я не стал верить больше.
"вы говорите 11к автор статьи говорит 1м"
OverHerz: приведите пожалуйста пример реальных физических процессов, которые бы протекали асинхронно с непосредственным участием вашего сознания.
Например:
я программирую(100% блокирование ядра) + я пишу стихи(100% блокирование ядра)
ну вот мы и приходим опять к тому, что вы толком не в теме
Ну во первых я отлично представляю как устроены асинхронные процессы. Я писал чуть раньше, что это прием, который позволяет производить вычисления без расходования ресурсов на ожидание результатов. Вы не читаете того, что я пишу? Как тогда можно вести диалог?
"Языки не классифицируют на синхронные и асинхронные." - это я и без вас знаю, просто так проще объяснять.
12 лет назад