Node.js nodeJS性能中的I/O扩展问题是什么?

Node.js nodeJS性能中的I/O扩展问题是什么?,node.js,Node.js,您能解释一下Node.js性能中的I/O缩放问题吗? 我正在读这本书,但解释还不足以解释I/O扩展。一台服务器通常要做计算和I/O(从数据库、磁盘或其他服务器获取数据)的混合工作。在当今具有相当快的多核处理器的现代服务器中,给定的服务器请求受I/O限制比受CPU限制更为常见 因此,如果要扩展服务器,使其能够处理大量请求并以良好的性能处理这些请求,则必须找到一种能够最有效地处理大量I/O请求的方法,因为这可能是您的服务器受到的限制。这就是“I/O缩放问题”。如何扩展服务器和代码体系结构以非常高效地

您能解释一下Node.js性能中的I/O缩放问题吗?
我正在读这本书,但解释还不足以解释I/O扩展。

一台服务器通常要做计算和I/O(从数据库、磁盘或其他服务器获取数据)的混合工作。在当今具有相当快的多核处理器的现代服务器中,给定的服务器请求受I/O限制比受CPU限制更为常见

因此,如果要扩展服务器,使其能够处理大量请求并以良好的性能处理这些请求,则必须找到一种能够最有效地处理大量I/O请求的方法,因为这可能是您的服务器受到的限制。这就是“I/O缩放问题”。如何扩展服务器和代码体系结构以非常高效地处理大量I/O请求

碰巧的是,具有异步I/O的node.js单线程体系结构在执行大量I/O时非常高效,并且比使用多线程和阻塞I/O调用的其他服务器体系结构更高效

如果您转到该书的目录,您将看到以下内容:

Understanding Node.js Performance The I/O Scaling Problem Traditional Web Servers Using a Process Per Request Traditional Web Servers Using a Thread Pool The Nginx way Node.js Performance Secret 了解Node.js的性能 I/O伸缩问题 使用每个请求一个进程的传统Web服务器 使用线程池的传统Web服务器 Nginx方式 Node.js性能机密
我自己没有这本书,但我认为书中的“I/O伸缩问题”部分为您描述了它。然后,您可以阅读node.js性能机密,了解它如何处理此问题。每个请求使用一个进程或线程的服务器需要更多的系统资源来同时处理大量请求(这是处理大量请求的一个关键)。另一方面,node.js非阻塞I/O模型在处理大量正在运行的请求方面非常有效。

服务器通常有计算和I/O的混合任务(从数据库、磁盘或其他服务器获取数据)。在当今具有相当快的多核处理器的现代服务器中,给定的服务器请求受I/O限制比受CPU限制更为常见

因此,如果要扩展服务器,使其能够处理大量请求并以良好的性能处理这些请求,则必须找到一种能够最有效地处理大量I/O请求的方法,因为这可能是您的服务器受到的限制。这就是“I/O缩放问题”。如何扩展服务器和代码体系结构以非常高效地处理大量I/O请求

碰巧的是,具有异步I/O的node.js单线程体系结构在执行大量I/O时非常高效,并且比使用多线程和阻塞I/O调用的其他服务器体系结构更高效

如果您转到该书的目录,您将看到以下内容:

Understanding Node.js Performance The I/O Scaling Problem Traditional Web Servers Using a Process Per Request Traditional Web Servers Using a Thread Pool The Nginx way Node.js Performance Secret 了解Node.js的性能 I/O伸缩问题 使用每个请求一个进程的传统Web服务器 使用线程池的传统Web服务器 Nginx方式 Node.js性能机密
我自己没有这本书,但我认为书中的“I/O伸缩问题”部分为您描述了它。然后,您可以阅读node.js性能机密,了解它如何处理此问题。每个请求使用一个进程或线程的服务器需要更多的系统资源来同时处理大量请求(这是处理大量请求的一个关键)。另一方面,node.js非阻塞I/O模型在处理大量飞行中的请求方面非常有效。

你在读什么书?你在说什么问题?对于node.js,“I/O伸缩问题”不是一个很好理解的术语。我们可以胡乱猜测它可能是什么,但是你的问题应该真正说明你想要什么。我只是想知道什么是I/O缩放问题你在读什么书?你在说什么问题?对于node.js,“I/O伸缩问题”不是一个很好理解的术语。我们可以胡乱猜测它可能是什么,但是你的问题应该真正说明你想要什么。我只是想知道什么是I/O缩放问题