Skip to content

JMeterPB接口压测实战

JMeter 多协议压测与全链路压测

目录

1.JMeter PB 接口压测实战 2.JMeter 微服务 Thrift 压测实战 3.全链路压测体系介绍

JMeter PB 接口压测实战

todo 截图

gRPC: 微服务架构中每个服务对应的代码库都是独立运行的; gRPC 可以实现微服务,将大的项目拆分为多个小且独立的业务模块;即服务; 各服务之间使用高效的protobuf协议进行RPC调用Protobuf 是一套类似Json或者XML的数据传输格式和规范,用于不同应用或进程之间进行通信时使用。通信时所传递的信息是通过Protobuf定义的message数据结构进行打包,然后编译成二进制的码流再进行传输或者存储。

JMeter PB 接口压测实战

Protobuf的优点

  • 足够简单
  • 序列化体积小:消息大小只需要XML的1/10~1/3
  • 解析速度快:解析速度比XML快20~100倍
  • 多语言支持
  • 向下兼容性

todo 截图

    message Person{
        string name = 1;
        int 32 id = 2;
        bool has_ponycopter =3;
    }

todo 截图

// The greeter service definition.
service Greeter{
    // Sends a greeting
    rpc SayHello (HelloRequest)returns (HelloReply){)
}

// The request message containing the user's name.
message HelloRequest{
    string name =1;
}

// The response message containing the greetings
nessage HelloReply{
string message =1;
}

JMeter PB 接口压测实战

https://github.com/zalopay-oss/jmeter-grpc-request

todo 截图