История изменений
Исправление vbr, (текущая версия) :
Если вкратце - то нода практически полностью однопоточная. Есть нюансы, но при использовании типовых библиотек - так. Поэтому она больше одного процессора занять совсем не способна.
В питоне многопоточность проблемная, да, есть глобальный лок и тд, но в любом раскладе он не хуже ноды будет. Если и будет хуже, то исключительно из-за того, что он сам по себе неторопливый, хотя в это упереться ещё надо умудриться.
Подобные сервисы нужно делать из расчёта на то, чтобы их можно было запускать в нескольких экземплярах. И тогда любые проблемы с числом потоков решаются просто запуском дополнительных экземпляров.
Нагрузка в сотни запросов в секунду практически гарантированно будет упираться в базу, если вообще будет куда-то упираться. А какая скорость языка - не очень важно. Если там не запускать какие-то ресурсоёмкие алгоритмы. Хотя тут питон как раз может выиграть - у него библиотеки очень хорошие, вроде numpy, там всё оптимизировано на С, что может тормозить.
В общем резюмируя - пишите на питоне, это нормальный вариант.
Исходная версия vbr, :
Если вкратце - то нода практически полностью однопоточная. Есть нюансы, но при использовании типовых библиотек - так. Поэтому она больше одного процессора занять совсем не способна.
В питоне многопоточность проблемная, да, есть глобальный лок и тд, но в любом раскладе он не хуже ноды будет. Если и будет хуже, то исключительно из-за того, что он сам по себе неторопливый, хотя в это упереться ещё надо умудриться.
Подобные сервисы нужно делать из расчёта на то, чтобы их можно было запускать в нескольких экземплярах. И тогда любые проблемы с числом потоков решаются просто запуском дополнительных экземпляров.
Нагрузка в сотни запросов в секунду практически гарантированно будет упираться в базу, если вообще будет куда-то упираться. А какая скорость языка - не очень важно. Если там не запускать какие-то ресурсоёмкие алгоритмы. Хотя тут питон как раз может выиграть - у него библиотеки очень хорошие, вроде numpy, там всё оптимизировано на С, что может тормозить.