Chicago Boss似乎是一个很好的框架,也是学习Erlang的好借口。
有没有人用过它?我能在一台机器上真正获得出色的性能吗?
答案 0 :(得分:4)
我不能专门代表芝加哥老板的表现,但Erlang网络服务器通常非常快。
由于Erlang的并发原语,它们对多个并发连接也非常有用。我知道Chicago Boss不使用Yaws,但这里有Apache vs. Yaws图表,仅供参考。
同意,C在许多情况下速度更快,但是在处理过程中你将从C中获得的任何速度,当你有多个用户时你会失败。可以这样想:
答案 1 :(得分:3)
答案 2 :(得分:1)
一般来说,Erlang比在C中做同样的事情慢大约4-5倍,尽管它在速度上失败了,它在效率,简单性和稳定性方面都有所提高。做Erlang擅长的事情,我认为它大约是C的2-3倍。它也可以编译成原生二进制文件,以加快它的速度提高20%。
只要知道Erlang不擅长的很多常见内容,比如字符串操作和数字运算。 Erlang是为了分发而制作的(大多数意义上说都是这样),所以这就是它的精彩之处。
哦,关于单台机器的出色表现:不超过C应用程序的一半。但话说回来,这仍然比ruby,php或python中的等效物快30-40倍。