“剖析”服务器端流星上的Javascript代码

问题描述:

使用WebStorm 2016.1与流星。“剖析”服务器端流星上的Javascript代码

希望能够在服务器上“描绘”流星的JavaScript性能。

WebStorm有SPY-JS这正是我需要的...但一直没能得到它与流星工作。 无法从WebStorm的一个实例同时运行2个实例(Meteor和spy-js)。 在单独的WS实例上运行每个实例也不起作用。 从终端启动流星...然后从WS运行spy-js ...然后从WS(File :: OpenURL→localhost:3000)加载流星prj ...也没有工作。

已经看过Kadira,Chrome的DevTools,分析的NodeJS,JS剖析......但没见过例如他们如何与流星服务器端JS工作。

我看到Kadira在Nodejs内部(https://bulletproofmeteor.com/packages)上有课程(BulletProof Meteor)...但课程已被推迟(https://meteorhacks.com/postponing-nodejs-internals-lessons-on-bulletproof-meteor.html)。

最佳解决方案2,我发现:

  1. 拨打电话从客户端到服务器......和配置文件的功能,做CALL在客户端,以获得服务器性能的想法。

  2. 在服务器JS代码上使用console.time()和console.timeEnd()函数。

我想我错过了明显的东西......任何建议?

摘要的我发现了什么......

Kadira解决方案→https://kadira.io/platform/kadira-debug/cpu-profiling/taking-a-server-profile

解决方案的NodeJS→https://nodejs.org/api/process.html#process_process_hrtime_time

WebStorm重复的问题张贴在03Nov2014→看WEB-14065