【问题标题】:How to test the performance of thrift service by loadRunner?如何通过 loadRunner 测试 thrift 服务的性能?
【发布时间】:2012-08-10 09:29:36
【问题描述】:

我建立了一个使用thrift的服务,并通过 TServlet 将它托管在一个tomcat服务器上,协议是TCompactProtocol

我想通过loadrunner来测试服务,但是不知道怎么记录测试脚本

【问题讨论】:

  • 嗨@AlanShen;欢迎来到 *。你需要更好地限定你的问题:表现在什么方面? (每秒请求数?吞吐量?消耗的服务器资源?由于维护问题拔掉了头发?)

标签: performance testing soa thrift performance-testing


【解决方案1】:

您将为 thrift 接口测试选择什么协议完全取决于您的实现中使用的传输方式

http://thrift.apache.org/docs/concepts/

如果是原始 TCP,则为 Winsock。如果是 HTTP,那么 Web 虚拟用户(带有 Web_custom_requests() 和记录头)等等......

请注意,并非所有接口都是可录制的。有些你将不得不直接构建代码。使用 Thirft,您~~也许~~ 能够使用 Java 模板虚拟用户类型构建客户端。

如果这是您第一次尝试 Java 虚拟用户类型的套接字,那么您将希望有一位导师陪伴您。否则,它会非常痛苦,而且远没有应有的成果。

【讨论】: