Tech and Academic things for Chianshin

Saturday, March 27, 2010

解剖Twitter 【8】 得过不且过 : 弯曲评论

解剖Twitter 【8】 得过不且过 : 弯曲评论

Twitter工程师戏言,”Ruby抗拒优化”,(“Ruby is optimization resistant”, by Evan Weaver [14])。几经尝试以后,Twitter的工程师们最终放弃了Ruby语言,改用Scala语言,自行实现了一个队列,命名为Kestrel [39]。

改换语言的主要动机是,Scala运行在JVM之上,因此优化Garbage Collection性能的手段丰富。Figure 12. 显示了使用Kestrel以后,垃圾回收的滞后,在平时只有2ms,最高不超过4ms。高峰时段,平均滞后5ms,最高不超过35ms。

0 Comments:

Post a Comment

Subscribe to Post Comments [Atom]



<< Home