浅谈服务器性能测试的全生命周期——从测试、结果分析到优化策略(3)

发表于:2016-11-28来源:腾讯作者:Micheal点击数: 标签:服务器
1.1.2.Thrift Thrift是一个跨语言的轻量级rpc消息和数据交换框架。Thrift支持几乎绝大部分主流的语言,包括C++, Java , Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa,

 

1.1.2.   Thrift

Thrift是一个跨语言的轻量级rpc消息和数据交换框架。Thrift支持几乎绝大部分主流的语言,包括C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, Smalltalk, and OCaml,虽然大部分我都没有用过。相对于protobuf,thrift提供了全套RPC解决方案,包括序列化机制、传输层、并发处理框架等,也因为如此thrift的学习成本比较高。

 

1.1.3.   腾讯自研协议tdr
Tdr是腾讯自研跨平台多语言数据表示组件,主要用于基于数据的序列化反序列化(支持二进制方式和XML文本方式)以及ORM数据存储。广泛用于互娱自研游戏和部分代理游戏。在性能上基本和protobuf差不多,主要应用在C++程序中。

在做服务器性能测试之前,我们需要了解它的协议是怎么定义的。

 

原文转自:http://wetest.qq.com/lab/view/102.html