我想在 1 核 CPU 2.4Ghz、1GB RAM 中使用 Nuxt.js 或 Next.js 开发一个网站。
我的网站可以快速运行吗?
每秒可能有多少个请求可用?
Node 应用程序是否受益于多核取决于应用程序。
通常,如果不涉及子进程或集群模块,那么您的系统上就不需要有多个核心,因为 Node.js 只会使用一个核心,因为请求处理程序总是运行在同一个事件循环上,它运行在一个单线程。
如何实现进程并发和高吞吐量:因为 Node.js 中的 JavaScript 执行是单线程的,所以保持 Node 服务器速度的一个好的经验法则是:避免阻塞事件循环。您可以在下面我参考的官方文档中了解这一点。
简单说明:考虑这样一种情况,对 Web 服务器的每个请求需要 50 毫秒才能完成,而这 50 毫秒中的 45 毫秒是可以异步完成的数据库 I/O。选择非阻塞异步操作可以释放每个请求 45 毫秒来处理其他请求。仅通过选择使用非阻塞方法而不是阻塞方法,这在您的应用程序容量和处理速度上就存在显着差异。
参考:
我希望这有帮助。