码迷,mamicode.com
首页 > Web开发 > 详细

node.js开发实战

时间:2019-12-03 01:38:43      阅读:145      评论:0      收藏:0      [点我收藏+]

标签: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  

node.js开发实战

标签:rpc   测试工具   com   压力   解码   ini   inspect   协议   protocol   

原文地址:https://www.cnblogs.com/luguiqing/p/11974334.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!