标签:rpc 测试工具 com 压力 解码 ini inspect 协议 protocol
1. 什么是RPC调用(远程过程调用)
二进制协议
. 更小的数据包体积
. 更快的编解码速率
2. Buffer 编解码二进制数据包
(Protocol Buffers)用来编码二进制数据
3. net 搭建多路复用的RPC通道
4. HTTP 服务性能测试
压力测试工具(ab、webbench)
通常用ab (https://www.jianshu.com/p/43d04d8baaf7)
找到性能瓶颈
. top (cpu、内存)
. iostat (硬盘)
5. Node.js性能分析工具
1?? 自带的 profile 启动命令的时候带上--prof (eg. node --prof app.js)
这时会生成一个*.log 文件
可以通过命令: node --prof-process *.log > profile.txt (生成文件, 然后主要看这里,看主要的耗时)
2?? Chrome devtool (eg. node --inspect-brk app.js)
chrome://inspect 进入
3?? Clinic.js
标签:rpc 测试工具 com 压力 解码 ini inspect 协议 protocol
原文地址:https://www.cnblogs.com/luguiqing/p/11974334.html