TEL:400-8793-956
当前位置:程序、服务器

关于如何加速Node.js应用程序的任何指示?

提问者: 近期获赞: 浏览人数: 发布时间:2021-01-06 12:52:34

 问:我计划使用Node.js开发一个新的Web应用程序,我希望它能比平时更快,以使其在竞争快速的Web技术中保持领先地位。因此,任何人都可以提出一些可能的步骤和指针,以加快我的Node.Js应用程序的速度。

 
 
答:我想提高速度是指在不降低服务器速度的情况下为太多的客户提供服务。一个响应将始终花费其所需的时间,问题是响应不等到另一个响应完成。您不能以超过其能力的速度提高nodejs的速度(假设您已经编写了性能最高的代码),但是您可以扩展应用程序。我可以建议一些步骤:1.将nginx放在节点前面以实现负载平衡2.在不同的端口上运行节点应用程序,其运行次数与您拥有的处理器核心的次数相同(如果与nginx在同一台计算机上,则将其保留为smth)3.设置一些用于应用程序共享状态的快速机制4.以与节点负载平衡相同的方式设置后端数据库
 
通过这种方式,您可以在一定时间内增加服务客户的数量,并且(最重要的)能够在没有太大麻烦的情况下进行水平扩展。
上一篇: 图像和视频过滤以亵渎行为
下一篇: 如何为iPhone建议一个随机数生成库