当前位置: 首页 > 面试题库 >

跨多个内核/服务器扩展Node.JS

尤茂材
2023-03-14
问题内容

好的,所以我有一个念头想念,但是在我这样做之前,我需要完全理解一些事情。

首先,我认为我要继续使用该系统的方法是拥有3个服务器,如下所述:

第一台服务器 将是我的web 前端 ,这是将要监听连接和响应客户,该服务器将有8个内核和16GB内存的服务器

次服务器 将是 数据库服务器 ,非常自我解释真的,连接到主机,并设置/获取数据。

第三个服务器 将是我的存储服务器,这将是在那里下载的文件存储。

我的第一个问题是:

  • 在前端服务器上,我有8个核心,扩展节点以使负载分布在各个核心上的最佳方法是什么?

我的第二个问题是:

  • 是否有系统可以放入我的应用程序框架中,使我可以与其他内核进行对话并传递消息以节省I / O。

最后一个问题:

  • 有没有我可以用来帮助将内容从存储服务器移动到前端服务器上的请求的系统,并且系统开销尽可能小,所以这里的速度是个问题,因为我们将有500多个客户端在高峰期同时下载和上传次。

我终于说服了我的雇主,node.js速度极快,并且是最新的编程技术,我们应该为Intranet系统投资一个平台,但是他要求提供详细的文档,说明如何在我们现有的硬件上扩展它。有空。


问题答案:

在前端服务器上,我有8个核心,扩展节点以使负载分布在各个核心上的最佳方法是什么?

尝试看一下node.js 集群模块,它是一个多核服务器管理器。



 类似资料:
  • Szenario:我有两个扩展,它们用一些特定字段扩展了。在TYPO3 9之前,我必须使用以下打字脚本配置对新闻扩展的依赖关系进行配置: 模型扩展了基本扩展的模型: 在TYPO3 10中,在(中断:#87623): 只要您只有一个扩展新闻扩展名的扩展名,它就可以工作多久。如果您有第二个扩展并启用TYPO3缓存,您将得到一个错误,即在第一个扩展中添加的字段在新闻扩展的模板中不可用。奇怪的是,这个问题

  • 目录 10.1. 服务器插件 10.2. 非托管扩展 Neo4j服务器可以通过插件或者非托管扩展来增强。为了获取更多关于服务器的信息,请参考:第 17 章 Neo4j服务器。 10.1. 服务器插件 内容提示 - 服务器的功能可以通过增加插件的方式来增强。 - 插件是用户自己编码完成的,以便增强数据库,节点以及属性的功能。 - Neo4j服务器在与客户端通过HTTP方式进行交互时使用这些自定义插件

  • 内核中其他有用的服务 模块   字符串操作   字符串操作     内存操作   内存操作     双向链表   双向链表     单向链表   单向链表   函数 void  rt_show_version (void)   该函数将打印 rt-thread rtos 的版本信息。   rt_device_t  rt_console_get_device (void)   获取控制台设备句柄  

  • 虽然用了书名号,但它是我的一个业余项目而已,它以Sara Golemon在2005年著作的《Extending and Embedding PHP》一书为蓝本翻译修改而来。这里先对Sara女士表示感谢,为我们奉献了这么优秀的一本技术图书。截止到目前(2011年),这几年以来,PHP的应用在中国突飞猛进,已经渗透到了互联网的各个方面,现在每个公司里都不可能一点没有PHP的影子了。有关PHP语言自身的

  • 如果需要扩展支持适配一个新的数据存储,可能需要下面的步骤: 1.写入适配 需要在 gateway/metrics/exporter/ 下面添加新的 exporter; 参考已有的 “gateway/metrics/exporter/elasticsearch” 模块; 提供个新存储的 MetricExporter 功能是写入数据到存储中,参考”com.alipay.sofa.lookout.gat

  • Active Support 核心扩展 Active Support 作为 Ruby on Rails 的一个组件,可以用来添加 Ruby 语言扩展、工具集以及其他这类事物。 它从语言的层面上进行了强化,既可起效于一般 Rails 程序开发,又能增强 Ruby on Rails 框架自身。 读完本文,你将学到: 核心扩展是什么。 如何加载全部扩展。 如何恰如其分的选出你需要的扩展。 Active