Thrift,Protocol Buffers,JSON,EJB,其他的性能比较?

我们正在研究传输/协议解决方案,并准备进行各种性能测试,所以我想我会与社区核实他们是否已经这样做了:

有没有人对简单的回显服务进行过服务器性能测试,以及针对各种消息大小的序列化/反序列化,比较Linux上的EJB3,Thrift和协议缓冲区?

主要语言是Java,C / C++,Python和PHP。

更新:我仍然对此非常感兴趣,如果有人做了任何进一步的基准测试,请告诉我。此外,非常有趣的基准测试显示压缩的JSON性能与Thrift /Protocol Buffers相似/更好,所以我也将JSON抛入这个问题。


答案 1

最新的比较可在节俭-protobuf-compare项目wiki上找到。它包括许多其他序列化库。


答案 2

我正在一个名为thrift-protobuf-compare的开源项目中编写一些代码,比较protobuf和thrift。目前,它涵盖了几个序列化方面,但我打算涵盖更多。结果(ThriftProtobuf)在我的博客中进行了讨论,当我到达它时,我会添加更多。您可以查看代码以比较API,描述语言和生成的代码。我很乐意有贡献来实现更全面的比较。


推荐