首页 攻略 技巧 进程隐藏器|SuperMapiServer微服务多实例

进程隐藏器|SuperMapiServer微服务多实例

更新时间:2022-08-12 6:14:28 分类:技巧 浏览:188

其中,Damen和Damen的具体职责和互动如下:

是主进程,负责启动、协调和管理当前系统中的所有节点。启用多处理后,当前一个被手动识别为一个节点。为了保证主节点的可用性,节点本身不负责处理具体的业务逻辑。比如不提供GIS服务,不参与分布式图切割。

是一个由其启动和管理的进程。一对应一端口,支持服务发布,GIS请求处理,参与分布式建图。

Damen是一个监控进程,负责监控和启动节点,防止节点故障。启动时,Damen进程是手动启动的,不需要对进程进行配置和管理。

通过启用多进程,可以实现单机服务并行。基于多进程模式,设计并提出多实例,进一步满足GIS的并行需求。

1.2哪些是多个实例

首先,指的是服务实例,即在服务器中运行的具体服务实体,如map-China/rest。多实例特性是基于多进程的工作模式,将一个服务手动扩展为多个相同的实例,每个实例运行在一个进程中,每个实例可以独立处理请求。当多进程主节点(node)接收到用户的请求时,会根据特定的算法选择一个实例来响应用户的请求。多实例结构如图2所示:

1.3 多实例应用场景

1.3.1 避免高并发下服务访问效率低的问题

对于并发要求高的服务,如果只运行在单个进程中,难免会导致客户排队时间过长。如果服务被误占用,也会导致其他应用难以使用该服务。

多实例是将同一个服务实例加载到多个进程中,每个进程相互独立,互不影响,从而保证服务的可用性。当服务端接收到同一个服务的并发请求时,可以被多个进程处理,减少客户端的等待时间。

进程隐藏器|SuperMapiServer微服务多实例

如图3所示,借助第三方测试工具,测试了设置同一服务的不同实例时服务点击率的变化。服务点击率是指客户端每秒向服务器提交的请求数。服务点击率下降意味着服务响应率上升。

1.3.2进一步解决单机资源利用率低的问题

多进程模式的主要优点包括对系统资源的密集使用,解决了单机资源利用率低的问题。在此基础上,多实例支持自定义配置实例数量进程隐藏器,为系统资源的合理分配提供了有效的优化方案。

对于高负载的服务,会占用更多的系统资源,比如地图服务空间数据量大,地图比较复杂,每次读取数据都会消耗更多的资源,所以需要更多的进程可以分配给服务。与不同进程的其他服务隔离,防止其他服务占用资源,影响服务质量。

对于低负载服务,为了节省资源,一般的做法是把它们和其他低负载服务放在同一个进程中。但是这些方法存在一定的风险进程隐藏器,当一个进程意外停止时,该进程中的所有服务都将不可用。因此,在上述方法的基础上,还为低负载的服务启用了多个实例,并设置了少量的实例,既可以保证服务的可用性,又可以防止资源浪费和闲置。

2如何配置多个实例

在使用多实例功能前,需要开启多进程模式。

2.1启用多进程

目前提供可视化的单机多进程配置,帮助您在一个操作系统上快速创建多进程。您只需要启动多个进程,您可以根据您指定的进程数手动创建并启动多个进程。

启用多处理是指在当前操作系统中从单进程到多进程,而禁用多处理是指从多进程到单进程。

您可以参考以下步骤在单机上配置和启用多进程:

进程隐藏器|windows黑客编程技术的隐藏技术(进程伪装、傀儡进程、进程隐藏)

进程隐藏器|windows黑客编程技术之隐藏技术(进程伪装,傀儡进程,进程隐藏)进程伪装:通过修改指定进程PEB中的路径和命令行信息实现伪装。傀儡进程:通过进程挂起,替换内存数据再恢复执行,从而实现创建“傀儡进程”。进程隐藏:通过HOOK函数ion来实现进程隐藏。傀儡进程的创建原理就是修改某一进程的内存数据,向内存中写入代码,并修改该进程的执行流程,使其转而执行代码。用傀儡进程的形式启动,成功执行了代码。在钩子函数中判断检索的信息是否是该进程信息,是则去掉,进而隐藏进程信息。 【查看详情

进程隐藏器|Linux添加启动进程或任务

进程隐藏器|Linux 添加开机自启进程或任务有时候需要一些开机自启的任务或者定时重启任务,把程序过一段时间重启一次。1、写脚本来执行要做的操作,将脚本加到系统的开机自启任务进程里面,这里启动起来的是root用户进程,这个启动起来之后可以在后头进程里面看到。里面添加自启任务,需要如下几个文件,文件和脚本自己创建:2、写脚本来执行要做的操作,将脚本加到普通用户的的开机自启任务进程里面,这里启动起来的是普通用户进程。 【查看详情

进程隐藏器|基于PEB断链的隐藏进程/模块

进程隐藏器|基于PEB断链实现进程/模块隐藏断链这种技术非常古老,同时应用于非常多的场景,在内核层如果我们需要隐藏一个进程的内核结构体,也会使用这种技术。本文基于PEB断链在用户层和内核层分别进行实现,在用户层达到的效果主要是dll模块的隐藏,在内核层达到的效果主要是进程的隐藏。这个链表跟进程隐藏有关,只要我们把想要隐藏进程对应的的链断掉,就可以达到在0环进程隐藏的目的。如果是我们想要隐藏的进程就执行断链操作 【查看详情

版权声明: 本站内容部分来源网络,版权归作者所有,如有侵权,请联系我们删除!
相关文章
进程隐藏器|windows黑客编程技术的隐藏技术(进程伪装、傀儡进程、进程隐藏) 技巧
进程伪装:伪装是通过改变指定进程的PEB中的路径和命令行信息来实现的。 傀儡进程:通过暂停进程,替换显存数据,然后恢复执行来创建一个“傀儡进程”。 进程隐藏:进程隐藏是通过HOOK函数实现的。 1 进程伪装实现原理 就是改变指定进程环境块中的进程路径和命令行信息,从而达到进程伪装的效果。因此,实现的关键是进程环境块的获取。可以使用ntdll.dll的导入函数cess获取指定进程的PEB地址,然后调…
管理 2022-08-12 08:02:30
进程隐藏器|Linux添加启动进程或任务 技巧
前言: 有时需要一些自启动任务或定时重启任务进程隐藏器,等一段时间后重启程序。有两种方法: 1、编写一个脚本来执行要完成的操作,并将该脚本添加到系统的开机自启动任务进程中。在这里进程隐藏器,启动了 root 用户进程。这个启动后,在后面的流程中就可以看到了。 上面添加自启动任务,需要以下文件、文件和脚本自己创建: 文件介绍: 1.1、忽略名称问题,run.sh脚本内容如下: 1.2、-OD@。内容…
管理 2022-08-12 01:10:18
进程隐藏器|基于PEB断链的隐藏进程/模块 技巧
首发于奇安信攻防社区: 前言 这些断链技术非常古老进程隐藏器,同时在很多场景中使用。在内核层,如果我们需要隐藏一个进程的内核结构,也会用到这些技术。本文基于PEB断链,分别在用户层和内核层实现。用户层实现的效果主要是dll模块的隐藏,内核层实现的效果主要是进程的隐藏。 三环PEB断链 每个线程都有一个TEB结构来存储线程的一些属性结构。通过fs:[0]得到TEB的地址,在0x30的地址有一个指针指…
管理 2022-08-11 22:24:28