Кто-нибудь там, используя Chicago Boss?

Чикагский босс кажется аккуратным фреймворком и хорошим предлогом для изучения Эрланг.

Использовали ли вы кого-нибудь из вас? Могу ли я получить отличную производительность на одном компьютере?

Ответ 1

Я не могу говорить о производительности Chicago Boss специально, но веб-серверы Erlang, как правило, очень быстр.

Они также очень хороши для нескольких одновременных подключений из-за примитивов Erlang concurrency. Я знаю, что Chicago Boss не использует Yaws, но вот Apache vs. Yaws, только для справки.

Согласовано, C во многих случаях быстрее, но с любой скоростью, которую вы получите от обработки C, вы потеряете, когда у вас будет несколько пользователей. Подумайте об этом так:

  • C может занять 10 единиц времени для выполнения задачи, но 20 единиц для перехода к следующему клиенту и обратно.
  • Erlang может занять 15 единиц времени, но для переключения клиентов потребуется около 5 единиц.
  • ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: Единицы времени - это только относительные условия. Я тоже не говорю, что это правильные пропорции. Я просто говорю, что преимущество в скорости C не будет таким большим фактором, как только вы начнете с нескольких вещей, происходящих сразу, и это то, что сделано для Erlang.

Ответ 2

Некоторые сайты, сделанные с Chicago Boss, например elryvideo и others

Ответ 3

Обычно Erlang примерно в 4-5 раз медленнее, чем делает то же самое в C, хотя то, что он теряет в скорости, он получает в эффективности, простоте и стабильности. Выполняя то, что превосходит Эрланг, я думаю, что он находится примерно в 2-3 раза от C. Он также может быть скомпилирован в родные двоичные файлы, чтобы ускорить его на 20% больше.

Просто знайте, что есть много общих вещей, в которых Эрланг не очень хорош, например, манипуляции струнами и хруст чисел. Эрланг был сделан для распространения (в большинстве чувств слова), так что это было потрясающе.

О, и о большой производительности на одной машине: не более половины того, что приложение C. Но опять же, это все равно вероятно в 30-40 раз быстрее, чем эквивалент в ruby, php или python.