Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 基于实际生产流量的Nodejs API代码覆盖率_Node.js_Api_Code Coverage_Istanbul_Dead Code - Fatal编程技术网

Node.js 基于实际生产流量的Nodejs API代码覆盖率

Node.js 基于实际生产流量的Nodejs API代码覆盖率,node.js,api,code-coverage,istanbul,dead-code,Node.js,Api,Code Coverage,Istanbul,Dead Code,我正在处理一个相当大的nodejs代码库,它已经被重构并多次从遗留版本迁移到新的服务版本,我高度怀疑有些代码已经不再使用了 这个死代码仍然经过很好的测试,但我想把它去掉 我的想法是使用运行1个API服务器,将其放入生产池中一段时间(几分钟/小时/天),然后查看哪些代码实际有用(并确定可能的死代码) ,伊斯坦布尔封面可以处理长期流程,因此这似乎不是问题 我关心的是由于代码的插装而导致的内存开销和潜在的缓慢性,更全面地说,任何关于基于实际流量获取代码覆盖率的想法、反馈和建议都将非常有帮助 谢谢 要想

我正在处理一个相当大的nodejs代码库,它已经被重构并多次从遗留版本迁移到新的服务版本,我高度怀疑有些代码已经不再使用了

这个死代码仍然经过很好的测试,但我想把它去掉

我的想法是使用运行1个API服务器,将其放入生产池中一段时间(几分钟/小时/天),然后查看哪些代码实际有用(并确定可能的死代码)

,伊斯坦布尔封面可以处理长期流程,因此这似乎不是问题

我关心的是由于代码的插装而导致的内存开销和潜在的缓慢性,更全面地说,任何关于基于实际流量获取代码覆盖率的想法、反馈和建议都将非常有帮助


谢谢

要想做你想做的事情,最好的办法就是在上面运行你的应用程序 ,或其他一些illumos/OpenSolaris发行版和使用

见:


您也可以使用FreeBSD 10.3或更高版本来运行dtrace node.js应用程序-大多数托管提供商都提供这一功能。您将需要使用
--with dtrace
选项编译node.js