gpt4 book ai didi

node.js - 分析 Node 应用程序 : most time spent in node itself

转载 作者:搜寻专家 更新时间:2023-10-31 23:57:49 27 4
gpt4 key购买 nike

我使用的 Node 应用程序在某些负载下遇到性能问题。我正在尝试使用 V8 分析器找出问题所在,基本上遵循 this guide。 .

我在问题加载期间使用 node --prof app.js 生成了一个日志文件,并使用 node --prof-process isolate-0xnnnnnnnnnnnn-v8.log 对其进行了分析> 已处理.txt。这一切似乎工作正常,但似乎几乎所有的滴答声都花在了 Node 可执行文件本身:

 [Summary]:
ticks total nonlib name
3887 5.8% 38.2% JavaScript
5590 8.4% 55.0% C++
346 0.5% 3.4% GC
56296 84.7% Shared libraries
689 1.0% Unaccounted

和:

 [Shared libraries]:
ticks total nonlib name
55990 84.2% /usr/bin/node
225 0.3% /lib/x86_64-linux-gnu/libc-2.19.so
68 0.1% /lib/x86_64-linux-gnu/libpthread-2.19.so
7 0.0% /lib/x86_64-linux-gnu/libm-2.19.so
4 0.0% [vdso]
2 0.0% /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20

这是什么意思?应用程序一直在做什么?如何发现性能问题?

最佳答案

我建议尝试使用 VTune Amplifier 作为 V8 分析器的替代品。我能够识别并修复代码中耗时的地方。您可以下载免费试用版here然后跟着这个step-by-step instructions .希望对您有所帮助。

关于node.js - 分析 Node 应用程序 : most time spent in node itself,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48388325/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com