gpt4 book ai didi

node.js - 对于 Node Web 服务器,拥有更多 vCPU 还是 RAM 更好?

转载 作者:搜寻专家 更新时间:2023-11-01 00:36:55 25 4
gpt4 key购买 nike

我在 Digital Ocean 云服务器上运行 Node 应用程序,该应用程序仅服务于 API 请求。所有客户端 Assets 都由 CDN 提供服务,并且数据库是远程访问的,而不是存储在服务器实例本身上。

我可以选择更多的 vCPU 或 RAM。我完全不知道这意味着什么,所以任何反馈都会有很大帮助。

最佳答案

单个 node.js 服务器将仅在一个 CPU 上运行你的 Javascript,因此它不会帮助你的 Javascript 运行得更快以拥有更多的 CPU,除非你将你的应用程序集群并运行多个 node.js 进程共享你的应用程序的负载或者除非您的服务器正在使用同一台服务器上的其他进程。

只有当您确实需要更多 RAM 时,拥有更多 RAM(内存)才会有所改善。这完全取决于您的应用程序的内存使用情况以及您已经拥有多少内存。您可能已经知道您是否用完了 RAM,因为您要么在操作系统开始页面交换时速度急剧下降,要么在内存不足时进程崩溃。

因此,为了知道哪个对您更有利,您确实需要更多有关现有应用程序执行情况的数据(它是否曾因 CPU 密集型操作而陷入困境,以及它使用的 RAM 与您拥有的内存相比有多少)可用的)。很可能这两者对您来说都不重要 - 这完全取决于使用配置文件或您的服务器进程。

如果您没有比这更多的数据并且必须做出选择,请选择 vCPU,因为在某些情况下它可能对您有所帮助(并且让您可以选择在将来需要时使用集群),同时添加更多当您甚至不使用已有的 RAM 时,RAM 根本帮不了您。

关于node.js - 对于 Node Web 服务器,拥有更多 vCPU 还是 RAM 更好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48348662/

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