如何用 优化你的 Node.js 应用?(如何用u盘重装系统)

网友投稿 584 2022-09-12

本站部分文章、图片属于网络上可搜索到的公开信息,均用于学习和交流用途,不能代表睿象云的观点、立场或意见。我们接受网民的监督,如发现任何违法内容或侵犯了您的权益,请第一时间联系小编邮箱jiasou666@gmail.com 处理。

如何用 优化你的 Node.js 应用?(如何用u盘重装系统)

本文你可看到以下内容

为什么要使用 优化实例

为什么要使用 ?

初次开发 Node.js 应用的时候,由于缺乏对 Node.js 的全面认识以及知识的缺乏会将大量的时间用在开发功能上,所以开发的功能必将留下一些「坑」。为了填补这些「坑」,首先你得能找到这些他们。 对于长期运行的后台服务,一些比较明显的问题可以及时的去解决,但是类似内存泄漏,数据库查询慢等需要长期运行才能发现的问题需要不同时间的数据对比才能发现。 随着业务请求量的提升,你的应用可能会出现「瓶颈」,如何找到「瓶颈」所在则尤为重要。

有了以上需求,我们来看看 能给我们提供什么 ?

响应时间(Response time)

吞吐量(Throughput)

Web事务(Web transactions)

优化实例

本文截图来自于在 官网上的 demo 实例。在看到响应时间排序图中我们可以看到,排在第一的是登录页面,用户使用的第一个页面就是登录,这个页面就如此慢会让用户的第一印象就不好,我们来看看它到底慢在什么地方了。

我们的服务器的带宽是100M 的光钎,从 Si 给出的带宽信息可以确认网络问题是出在第三方登录中。

总结

对于初学者,尽管可以在开发初期借助本地的 spy-js 查看各种完整的 call stack 及其耗时,但是线上运行的应用的内存泄漏问题,以及慢事务是需要应用长期运行后才能发现的,所以 的出现让优化线上应用变得如此简单,能极大的方便我们持续优化线上的应用。

上一篇:企业运营对 DevOps 的「傲慢与偏见」
下一篇:全球说:要给 OneAlert 点100个赞(全球说怎么样)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~