【发布时间】:2019-10-11 22:40:38
【问题描述】:
我想在 1 核 CPU 2.4Ghz、1GB RAM 中使用 Nuxt.js 或 Next.js 开发网站。
我的网站能否一开始就快速运行?
每秒可能有多少个请求可用?
【问题讨论】:
-
真的取决于你正在构建什么。如果不对您的应用程序进行内存基准测试,就很难估计
-
一个电子商务网站
标签: node.js nuxt.js vps next.js
我想在 1 核 CPU 2.4Ghz、1GB RAM 中使用 Nuxt.js 或 Next.js 开发网站。
我的网站能否一开始就快速运行?
每秒可能有多少个请求可用?
【问题讨论】:
标签: node.js nuxt.js vps next.js
Node 应用程序是否受益于多核取决于应用程序。
一般情况下,如果不涉及子进程或集群模块, 那么您的系统上就不需要有多个核心,因为 Node.js 将只使用一个核心,因为请求处理程序始终运行在同一个事件循环上,该事件循环在单个线程上运行。
How to achieve process concurrency and high throughput: 因为 Node.js 中的 JavaScript 执行是单线程的,所以保持 Node 服务器速度的一个好的经验法则是:避免阻塞事件循环。您可以在下面我参考的官方文档中了解这一点。
Simple Illustration: 考虑这样一种情况,对 Web 服务器的每个请求需要 50 毫秒才能完成,而这 50 毫秒中的 45 毫秒是可以异步完成的数据库 I/O。 选择非阻塞异步操作可以释放每个请求 45 毫秒来处理其他请求。 只需选择使用非阻塞方法而不是阻塞方法,这在您的应用程序容量和处理速度上就会有显着差异。
参考:
我希望这会有所帮助。
【讨论】: