我正在使用节点v6.10.0,并试图找出为什么我的--调试-brk速度如此之慢。如果没有这个标志(只有--检查或-调试),它几乎是瞬间的,尽管调试器仍然需要很长时间才能附加。
这个标志显着地增加了加载时间。当启用调试时,我的项目将使用50s+启动。
对于如何开始调试这个问题,有什么想法吗?
编辑:要明确的是,它发生在两台计算机上,而不是发生在Hello上。
编辑2:更详细。我在用es6。我用网络风暴登录到底发生了什么,却发现读我所有的模块需要花费很长时间。也许这就是发生的事?
有办法加快速度吗?仅仅加载所有的require语句就需要34秒。
编辑3:绝对是文件和require语句。在建立数据库连接之后,我将一些require语句移动到仅加载。连接立即建立,但在此之后进程将继续前进(同样持续几秒钟)。
有办法加快速度吗?
发布于 2017-03-21 18:32:15
什么叫“负载时间”?您是在说打开前端(例如Chrome DevTools)到到达脚本第一行的断点之间的时间吗?
从您的描述中可以看出,套接字连接速度慢是有问题的。有些事情需要检查:
localhost -用127.0.0.1替换它。一些OSes使用DNS解析此名称,可能无法解析它或速度较慢。这可能是一个bug,特别是Node.js版本(我想不起任何可能导致这种情况的具体原因)。令人费解的是,它是特定于应用程序的--当您使用--debug-brk或--inspect-brk运行时,在连接调试前端之前不会执行JS。
请考虑在Node.js故障跟踪器上报告这个问题-请直接抄送我(在bug描述的任何地方添加@eugeneo ).我有可能看到你的代码吗?例如,它在GitHub上吗?另外-你能试试新的节点版本吗?
https://stackoverflow.com/questions/42777710
复制相似问题