美文网首页
node-clinic 使用指北

node-clinic 使用指北

作者: Sunny_MYJ | 来源:发表于2020-10-28 11:25 被阅读0次

快速开始

安装node-clinic
$ npm install -g clinic
安装autocannon
$ npm install -g autocannon
cd到你的项目目录下
// 举个栗子,项目目录是myApp, 在test环境压测
$ cd myApp
$ npm run build:test   //myApp项目,test环境执行脚本
使用 clinic flame 生成火焰图
$ clinic flame -- node app.js //app.js 是项目的启动文件

node-clinic常用命令:

$ clinic flame -- node app.js   //  生成 火焰图
$ clinic doctor -- node app.js   //  数据分析  cpu 、内存
$ clinic bubbleprof -- node app.js  //  IO

为了运行分析,我们使用 Flame 运行服务器,当服务器准备就绪时,即开始侦听端口时,再用 autocannon 向它发送大量请求。
这些操作都可以使用单个命令执行,可以按原样复制和粘贴:

$ clinic  flame   --debug --autocannon [  '/learn/6306616452449792?course_type=5&grade=1'   --headers User-Agent=iphone  --method POST]    -- node  node_modules/nuxt-start/bin/nuxt-start.js

我们拆分一下这个命令:

clinic flame:调用 flame 命令行工具
--headers 添加请求头
-- node : 后面的命令用于启动我们要分析的服务,比如这里的 node_modules/nuxt-start/bin/nuxt-start.js

想了解更多,请参考以下文档:
node-clinic官方文档
node-clinic中文版使用文档
autocannon文档

相关文章

  • node-clinic 使用指北

    快速开始 安装node-clinic 安装autocannon cd到你的项目目录下 使用 clinic flam...

  • proxychains 使用指北

    前言 proxychains新的版本已经称为proxychains-ng由rofl0r托管在GitHub中维护,一...

  • MacBook 使用指北

    前言 MacBook刚拿到手,相信和各位一样有一个熟悉的过程,这里做下持续的更新记录 学习使用MacBook 更新...

  • BottomNavigationBar使用指北

    一.简介当下Android项目中,十之八九都采用底部导航栏的样式做导航菜单交互,Google Material D...

  • Zabbix使用指北

    前言 Zabbix是目前最为主流的开源监控方案之一,部署本身并不困难,难的是深入理解 学习使用Zabbix 更新历...

  • Gitflow 使用指北

    代码管理是整个项目管理周期中重要的一环,而代码管理是始终围绕版本发布流程而制定的,今天讨论的Gitflow就是一种...

  • AnimatedVectorDrawable使用指北

    AnimatedVectorDrawable 是干什么用的? AnimatedVectorDrawable 是干什...

  • vscode使用指北

    前言 本人曾是一名webstorm使用者,但是前段时间不小心点了升级,结果导致破解失效,然后一顿操作最终把老的版本...

  • 渲染代码书写指北之Metal

    渲染代码书写指北之Metal 使用MTKView设置MTKView的deviceMTLCreateSystemDe...

  • 数据分析指北 - 附录二 KNIME 使用基本介绍

    这期介绍下使用 KNIME 的基础知识,下期接着聊基础数据分析。 微信公众号:数据分析指北 数据分析指北 - 附录...

网友评论

      本文标题:node-clinic 使用指北

      本文链接:https://www.haomeiwen.com/subject/rsyqvktx.html