谁在那里使用芝加哥老板?

时间:2010-01-31 16:59:26

标签: erlang chicagoboss

Chicago Boss似乎是一个很好的框架,也是学习Erlang的好借口。

有没有人用过它?我能在一台机器上真正获得出色的性能吗?

3 个答案:

答案 0 :(得分:4)

我不能专门代表芝加哥老板的表现,但Erlang网络服务器通常非常快。

由于Erlang的并发原语,它们对多个并发连接也非常有用。我知道Chicago Boss不使用Yaws,但这里有Apache vs. Yaws图表,仅供参考。

同意,C在许多情况下速度更快,但是在处理过程中你将从C中获得的任何速度,当你有多个用户时你会失败。可以这样想:

  • C可能需要10个时间单位才能完成任务,但有20个单位可以切换到下一个客户端并返回。
  • Erlang可能需要15个单位的时间来完成,但需要大约5个单位来切换客户端。
  • 免责声明:时间单位只是相对而言。我不是说这些也是正确的比例,我只是说一旦你开始同时进行多项事情,C的速度优势就不会那么大,这就是Erlang的目标。

答案 1 :(得分:3)

一些使用芝加哥老板制作的网站,如elryvideoothers

答案 2 :(得分:1)

一般来说,Erlang比在C中做同样的事情慢大约4-5倍,尽管它在速度上失败了,它在效率,简单性和稳定性方面都有所提高。做Erlang擅长的事情,我认为它大约是C的2-3倍。它也可以编译成原生二进制文件,以加快它的速度提高20%。

只要知道Erlang不擅长的很多常见内容,比如字符串操作和数字运算。 Erlang是为了分发而制作的(大多数意义上说都是这样),所以这就是它的精彩之处。

哦,关于单台机器的出色表现:不超过C应用程序的一半。但话说回来,这仍然比ruby,php或python中的等效物快30-40倍。