关键词搜索

源码搜索 ×
×
前端开发

关于 Node.js Stream API 的用法概述

多年来,Node.js开发人员创建了许多包,其目的是让使用流变得更容易。什么是Node.jsStream?Node.js应用程序由单个进程运行,无需为每个请求创建新线程。Node在其标准库中提供了一组异步I/O原语,可以防止JavaScript代码阻塞,通常,Node.js中的库是使用非阻塞范例编写的,使阻塞行为成为异常而不是正常行为。流是数据的集合——就像数组或字符串一样。不同之处在于流可能不会
前端开发

使用 Dynatrace 对 Node.js 应用的性能数据进行分析

JavaScriptStorefront应用程序的性能问题的表现形式有多种,最典型的是响应时间(responsetime)的恶化,甚至由于资源耗尽导致的网站完全宕机。由于JavaScriptStorefront涉及许多组件,因此确定性能问题的根源可能具有挑战性,如下图所示:一个客户请求发送到JavaScriptStorefront之后,Storefront应用对该请求的处理,将涉及以下组件,所有这
前端开发

Node.js Event Loop 处理的几大周期介绍

Node.jsEventLoop处理的几大周期如下图所示:Timer:通过setTimeout()或setInterval()安排的一切都将在这里处理。IO回调:这里将处理大部分回调。由于Node.js中的所有用户态代码基本上都在回调中(例如,对传入http请求的回调会触发级联回调),这就是用户态代码。IO轮询:轮询下一次运行要处理的新事件。SetImmediate:运行通过setImmediat
前端开发

Node.js Event Loop 的三大常见理解误区和正确概念辨析

Node.jsEventloop监控器。高的frequency和低的持续时间是最理想的eventloop状态。上图显示三点半到五点半之间,eventloop的frequency骤降,然后duration居高不下。Node.js是一个基于事件的平台。这意味着在Node中发生的一切都是对事件的反应。通过Node的事务会遍历级联的回调(acascadeofcallbacks)。这一切都由一个名为libu
前端开发

部署 Node.js 应用以完成服务器端渲染 Server Side Rendering 的性能调优

原文:OperationalizingNode.jsforServerSideRendering在Airbnb,我们花了数年时间将所有前端代码稳定地迁移到一致的架构中,在该架构中,整个网页都被编写为React组件的层次结构,其中包含来自我们API的数据。RubyonRails在将Web连接到浏览器方面所扮演的角色每天都在减少。事实上,很快我们将过渡到一项新服务,该服务将完全在Node.js中提供完
前端开发

在 Kyma 云原生平台上开发并部署 Node.js 应用

从Kyma官网得知,Kyma是一个云原生应用程序运行环境,它将Kubernetes提供的强大容器编排功能与若干世界级的开源组件和工具相结合,使开发人员能够开发、运行和操作安全且可扩展的云原生应用程序。Kubernetes提供了一个框架,用于运行基于容器的分布式系统。我们可以将容器视为一个非常轻量级的虚拟机,其中包含一小块应用逻辑,这些逻辑服务于一些更大的应用程序,也就是微服务。Kubernetes
前端开发

Node.js机制及原理理解初步

一、node.js优缺点node.js是单线程。好处就是1)简单2)高性能,避免了频繁的线程切换开销3)占用资源小,因为是单线程,在大负荷情况下,对内存占用仍然很低3)线程安全,没有加锁、解锁、死锁这些问题phpnode.js坏处就是如何解决高并发?node使用异步IO和事件驱动(回调函数)来解决这个问题。一般来说,高并发解决方案会提供多线程模型,为每个业务逻辑提供一个线程,通过系统线程切换来来弥
其它方面

Node.js 应用高 CPU 占用率的分析方法

我们在本地运行Node.js应用,使用--inspect标志启动应用程序,再次执行负载测试,在Chrome浏览器中打开chrome://inspect:单击应用下方的inspect按钮,然后开始CPU占用率分析:等待一段时间后,就能看到CPUprofile的结果:如何采集生产系统上的Node.js应用性能数据呢?在大多数情况下,如果性能问题只能在生产系统重现,那么这种问题分析起来确实很棘手,因为我
  • «
  • 1
  • 2
  • 3
  • »
  • 共33条  第1页/共3页

专栏

搜技术文档

文档标签

最新源码

点击QQ咨询
开通会员
返回顶部
×
微信扫码支付
微信扫码支付
确定支付下载
请使用微信描二维码支付
×

提示信息

×

选择支付方式

  • 微信支付
  • 支付宝付款
确定支付下载