CN114443274A - 调节微服务线程池中线程数的方法、装置及可读存储介质 - Google Patents

调节微服务线程池中线程数的方法、装置及可读存储介质 Download PDF

Info

Publication number
CN114443274A
CN114443274A CN202111577233.4A CN202111577233A CN114443274A CN 114443274 A CN114443274 A CN 114443274A CN 202111577233 A CN202111577233 A CN 202111577233A CN 114443274 A CN114443274 A CN 114443274A
Authority
CN
China
Prior art keywords
thread
maximum
threads
requests
pool
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202111577233.4A
Other languages
English (en)
Inventor
毛晨斌
汪一鸣
丁宜人
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Xinao Xinzhi Technology Co ltd
Original Assignee
Xinao Xinzhi Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Xinao Xinzhi Technology Co ltd filed Critical Xinao Xinzhi Technology Co ltd
Priority to CN202111577233.4A priority Critical patent/CN114443274A/zh
Publication of CN114443274A publication Critical patent/CN114443274A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5027Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
    • G06F9/5038Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals considering the execution order of a plurality of tasks, e.g. taking priority or time dependency constraints into consideration
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/547Remote procedure calls [RPC]; Web services

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Debugging And Monitoring (AREA)

Abstract

本申请公开一种调节微服务线程池中线程数的方法、装置及可读存储介质,用以解决请求数突增时,线程池的预设配置不能响应,导致微服务性能下降的问题。该方法包括:每隔设定时间范围,确定第一线程处理能力;获取所述线程池的待处理请求的数量,空闲线程的数量,以及预设最大线程数;其中,所述预设最大线程数指示,线程池提供线程的最大数量;当所述待处理请求的数量与第一线程处理能力之比大于所述空闲线程时,确定针对预设最大线程数进行调整,得到第一最大线程数。

Description

调节微服务线程池中线程数的方法、装置及可读存储介质
技术领域
本申请涉及信息处理技术领域,尤其涉及调节微服务线程池中线程数的方法、装置及可读存储介质。
背景技术
微服务是将应用按业务划分为一个个独立运行的程序即服务,它们之间通过HTTP协议进行通信(也可以采用消息队列来通信,如RoocketMQ,Kafaka等),可以采用不同的编程语言,使用不同的存储技术,自动化部署(如Jenkins)减少人为控制,降低出错概率。微服务针对每个请求会分配1个线程,即每个请求都需要通过线程完成微服务,针对所有请求设置的所有线程组成线程池。
目前微服务提供方针对线程池的配置是通过模拟业务具体场景所预设的,但是,在实际应用中,请求的访问数量会根据实际情况发生变化,尤其当请求数量突发式增长时,线程池的预设配置不能满足需求,导致微服务性能严重下降。
因此,现有技术中存在当请求数突增时,线程池的预设配置不能响应,导致微服务性能下降的问题。
发明内容
本申请提供了一种调节微服务线程池中线程数的方法、装置及可读存储介质,用以解决请求数突增时,线程池的预设配置不能响应,导致微服务性能下降的问题。
第一方面,本申请提供一种调节微服务线程池中线程数的方法,所述方法包括:
每隔设定时间范围,确定第一线程处理能力;其中,所述第一线程处理能力指示,线程池同时处理多个请求的能力;
获取所述线程池的待处理请求的数量,空闲线程的数量,以及预设最大线程数;其中,所述预设最大线程数指示,线程池提供线程的最大数量;
当所述待处理请求的数量与第一线程处理能力之比大于所述空闲线程时,确定针对预设最大线程数进行调整,得到第一最大线程数;其中,所述第一最大线程数为,所述待处理请求的数量与第一线程处理能力之比和所述空闲线程的数量的差,与所述预设最大线程数的和;所述第一最大线程数大于所述预设最大线程数。
上述步骤基于第一线程处理能力确定第一最大线程数,可以确保线程池面对待处理请求数突增时,线程池仍然能够处理所有待处理请求,进而减小了微服务的性能受到请求数量突增的影响。
一种可能的实施方式,所述第一线程处理能力为,设定时间范围内线程池完成请求总数量与该设定时间范围内最大并发线程数的比值。
该方法可以使线程池在面对请求数突增时,仍然能够提供与之匹配的并发线程数处理请求,从而保证了微服务的性能。
一种可能的实施方式,第一线程处理能力为,相邻两个设定时间范围对应的所述第一线程处理能力的算数平均数。
一种可能的实施方式,所述得到第一最大线程数之后,包括:
获取所述线程池的最大并发线程数;其中,所述最大并发线程数指示,单位时间内,所述线程池中同时处理请求的线程数量;
确定所述第一最大线程数的最小值为所述最大并发线程数。
上述方法可以确保线程池的性能稳定。
一种可能的实施方式,方法还包括:
当***负载低于第一阈值,或***负载变化率低于第二阈值,或每隔设定时间范围时,将所述第一最大线程数减少设定值,得到第二最大线程数;其中,所述第二最大线程数不小于所述最小值。
上述方法可以避免第一最大线程数过大,导致资源的浪费。
第二方面,本申请还提供一种调节微服务线程池中线程数的装置,所述装置包括:
确定单元:用于每隔设定时间范围,确定第一线程处理能力;其中,所述第一线程处理能力指示,线程池同时处理多个请求的能力;
获取单元:用于获取所述线程池的待处理请求的数量,空闲线程的数量,以及预设最大线程数;其中,所述预设最大线程数指示,线程池提供线程的最大数量;
调整单元:用于当所述待处理请求的数量与第一线程处理能力之比大于所述空闲线程时,确定针对预设最大线程数进行调整,得到第一最大线程数;其中,所述第一最大线程数为,所述待处理请求的数量与第一线程处理能力之比和所述空闲线程的数量的差,与所述预设最大线程数的和;所述第一最大线程数大于所述预设最大线程数。
一种可能的实施方式,所述确定单元具体用于确定所述第一线程处理能力为,设定时间范围内线程池完成请求总数量与该设定时间范围内最大并发线程数的比值。
一种可能的实施方式,所述装置还包括最小单元,具体用于获取所述线程池的最大并发线程数;其中,所述最大并发线程数指示,单位时间内,所述线程池中同时处理请求的线程数量;确定所述第一最大线程数的最小值为所述最大并发线程数。
一种可能的实施方式,所述装置还包括减少单元,具体用于当***负载低于第一阈值,或***负载变化率低于第二阈值,或每隔设定时间范围时,将所述第一最大线程数减少设定值,得到第二最大线程数;其中,所述第二最大线程数不小于所述最小值。
第三方面,本申请还提供一种可读存储介质,其中,包括存储器,
所述存储器用于存储指令,当所述指令被处理器执行时,使得包括所述可读存储介质的装置完成如第一方面及任意一种实施方式所述的方法。
附图说明
图1为本申请提供的一种调节微服务线程池中线程数的方法的流程图;
图2为本申请提供的一种调节微服务线程池中线程数的装置的结构示意图。
具体实施方式
针对现有技术中请求数突增时,微服务线程池的预设配置不能及时响应,导致微服务性能下降的问题。本申请提供一种调节微服务线程池中线程数的方法:根据设定时间范围内,线程池同时处理多个请求的能力,针对请求访问微服务的待处理数量预先判断,是否需要调整线程池预设最大线程数(预设配置),进而确定线程池的第一最大线程数。
为了更好的理解上述技术方案,下面通过附图以及具体实施例对本申请技术方案做详细的说明,应当理解本申请实施例以及实施例中的具体特征是对本申请技术方案的详细的说明,而不是对本申请的技术方案的限定,在不冲突的情况下,本申请实施例以及实施例中的技术特征可以相互组合。
请参考图1,本申请实施例提供一种调节微服务线程池中线程数的方法,用以解决请求数突增,线程池的预设最大线程数不能满足需求,导致微服务性能下降的问题。
步骤101:每隔设定时间范围,确定第一线程处理能力;其中,所述第一线程处理能力指示,线程池同时处理多个请求的能力。
具体地,第一线程处理能力为,设定时间范围内线程池完成请求总数量与该设定时间范围内最大并发线程数的比值。
例如,设定时间范围为3秒,则(0~3)秒中第1秒内,处理请求的数量为15,并发线程数为10;第1~2秒内处理请求数量为25,并发线程数为14;第2~3秒内处理请求数量为16,并发线程数为11。那么,在该设定时间范围内,处理请求总数量为56,最大并发线程数为14,则第一线程处理能力为4。该第一线程处理能力可以表示,线程池处理突然增加数量的请求的瞬时能力。
第一线程处理能力还可以是连续至少两个设定时间范围对应的第一线程能力的算数平均数。
本申请实施例中,优选相邻两个设定时间范围对应的所述第一线程处理能力的算数平均数,作为第一线程处理能力。
步骤102:获取所述线程池的待处理请求的数量,空闲线程的数量,以及预设最大线程数。
其中,所述预设最大线程数指示,线程池提供线程的最大数量。
上述空闲线程的数量和预设最大线程数属于线程池配置信息。线程池配置信息可以作为缓存数据保存。缓存数据可以分为远程缓存数据和本地缓存数据。较之本地缓存数据,远程缓存数据可以高效率响应,便于实时获取。但是,不能保证每次都可以成功连接远程缓存数据。因此,有必要每隔设定时间范围,将远程缓存数据中的线程池配置信息同步到本地缓存数据中。这样可以保证远程缓存数据获取失败时,可以通过本地缓存数据获取。另外,还需要将本地缓存数保存在共享持久存储设备中,这样可以确保在***重新启动或重新加载时,即远程缓存数据和本地缓存数据都清空时,能够从共享持久存储设备中获取线程池配置信息。
步骤103:当所述待处理请求的数量与第一线程处理能力之比大于所述空闲线程时,确定针对预设最大线程数进行调整,得到第一最大线程数。
其中,所述第一最大线程数为,所述待处理请求的数量与第一线程处理能力之比和所述空闲线程的数量的差,与所述预设最大线程数的和;所述第一最大线程数大于所述预设最大线程数。
需要说明的是,本申请实施例中基于最大并发线程数确定第一最大线程数,可以确保线程池每次接收到请求时,均保持优秀性能状态。
例如,设定时间范围为2秒,则在过去2秒中,前1秒内处理请求的数量为44,并发线程数是8;前2秒内(前一秒到前2秒之间)处理请求的数量为36,并发线程数是5;则该设定时间范围内的最大并发线程数是8,第一线程处理能力为(36+44)/8=10。此时请求数突增,待处理请求数量为100,预设最大线程数为12,空闲线程数为4,则第一最大线程数=100/10-4+12=18。即当第一最大线程数设置为18时,至少可以满足接下来2秒的突发请求数。
根据上述步骤,可以在线程池仍然能正常处理请求时,提前判断出需要调整预设最大线程数,从而确保了线程池在面对请求数突增时,仍然能够处理所有的待处理请求。
在确定第一最大线程数之后,还可以获取线程池的最大并发线程数。其中,并发线程数指示,单位时间内,所述线程池中同时处理请求的线程数量。此时,可以确定所述第一最大线程数的最小值为所述最大并发线程数。值得注意的是,在确定所述第一最大线程数的最小值为所述最大并发线程数时,最大并发线程数至少为1。
进一步地,当请求数量在突增后减少,为了避免资源浪费,需要针对线程池进行缩容调整,即逐渐减少第一最大线程数。
当***负载低于第一阈值,或***负载变化率低于第二阈值,或每隔设定时间范围时,将所述第一最大线程数减少设定值,得到第二最大线程数;其中,所述第二最大线程数不小于所述最小值。
因为对于线程池,缩容调整的效率(减小第一最大线程数)远高于扩容调整(增加第一最大线程数)的效率,为了避免后期针对第一最大线程数所增加的数量过大,本申请实施例中,将设定值设置为1。
需要说明的是,上述方法同样适用于,调节微服务协程池中协程数,以及纤程池中纤程数,此处不再赘述。
基于同一发明构思,本申请实施例中提供一种调节微服务线程池中线程数的装置,该装置与前述图1所示调节微服务线程池中线程数的方法对应,该装置的具体实施方式可参见前述方法实施例部分的描述,重复之处不再赘述,参见图2,该装置包括:
确定单元201:用于每隔设定时间范围,确定第一线程处理能力。其中,所述第一线程处理能力指示,线程池同时处理多个请求的能力。
具体用于确定所述第一线程处理能力为,设定时间范围内线程池完成请求总数量与该设定时间范围内最大并发线程数的比值。
第一线程处理能力还可以是连续大于1个设定时间范围对应的第一线程能力的算数平均数。
优选地,相邻两个设定时间范围对应的所述第一线程处理能力的算数平均数,作为第一线程处理能力。
获取单元202:用于获取所述线程池的待处理请求的数量,空闲线程的数量,以及预设最大线程数。其中,所述预设最大线程数指示,线程池提供线程的最大数量。
上述空闲线程的数量和预设最大线程数属于线程池配置信息。线程池配置信息可以作为缓存数据保存。缓存数据可以分为远程缓存数据和本地缓存数据。较之本地缓存数据,远程缓存数据可以高效率响应,便于实时获取。但是,不能保证每次都可以成功连接远程缓存数据。因此,有必要每隔设定时间范围,将远程缓存数据中的线程池配置信息同步到本地缓存数据中。这样可以保证远程缓存数据获取失败时,可以通过本地缓存数据获取。另外,还需要将本地缓存数保存在共享持久存储设备中,这样可以确保在***重新启动或重新加载时,即远程缓存数据和本地缓存数据都清空时,能够从共享持久存储设备中获取线程池配置信息。
调整单元203:用于当所述待处理请求的数量与第一线程处理能力之比大于所述空闲线程时,确定针对预设最大线程数进行调整,得到第一最大线程数。其中,所述第一最大线程数为,所述待处理请求的数量与第一线程处理能力之比和所述空闲线程的数量的差,与所述预设最大线程数的和;所述第一最大线程数大于所述预设最大线程数。
上述调节微服务线程池中线程数的装置,还包括最小单元,具体用于获取所述线程池的最大并发线程数;其中,所述最大并发线程数指示,单位时间内,所述线程池中同时处理请求的线程数量;确定所述第一最大线程数的最小值为所述最大并发线程数。
上述调节微服务线程池中线程数的装置,还包括减少单元,具体用于当***负载低于第一阈值,或***负载变化率低于第二阈值,或每隔设定时间范围时,将所述第一最大线程数减少设定值,得到第二最大线程数;其中,所述第二最大线程数不小于所述最小值。
基于同一发明构思,本申请实施例还提供一种可读存储介质,包括:
存储器,
所述存储器用于存储指令,当所述指令被处理器执行时,使得包括所述可读存储介质的装置完成如上所述的调节微服务线程池中线程数的方法。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的***,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:通用串行总线闪存盘(Universal Serial Bus flash disk)、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

Claims (10)

1.一种调节微服务线程池中线程数的方法,其特征在于,所述方法包括:
每隔设定时间范围,确定第一线程处理能力;其中,所述第一线程处理能力指示,线程池同时处理多个请求的能力;
获取所述线程池的待处理请求的数量,空闲线程的数量,以及预设最大线程数;其中,所述预设最大线程数指示,线程池提供线程的最大数量;
当所述待处理请求的数量与第一线程处理能力之比大于所述空闲线程时,确定针对预设最大线程数进行调整,得到第一最大线程数;其中,所述第一最大线程数为,所述待处理请求的数量与第一线程处理能力之比和所述空闲线程的数量的差,与所述预设最大线程数的和;所述第一最大线程数大于所述预设最大线程数。
2.如权利要求1所述的方法,其特征在于,所述第一线程处理能力为,设定时间范围内线程池完成请求总数量与该设定时间范围内最大并发线程数的比值。
3.如权利要求1或2所述的方法,其特征在于,第一线程处理能力为,相邻两个设定时间范围对应的所述第一线程处理能力的算数平均数。
4.如权利要求3所述的方法,其特征在于,所述得到第一最大线程数之后,包括:
获取所述线程池的最大并发线程数;其中,所述最大并发线程数指示,单位时间内,所述线程池中同时处理请求的线程数量;
确定所述第一最大线程数的最小值为所述最大并发线程数。
5.如权利要求4所述的方法,其特征在于,方法还包括:
当***负载低于第一阈值,或***负载变化率低于第二阈值,或每隔设定时间范围时,将所述第一最大线程数减少设定值,得到第二最大线程数;其中,所述第二最大线程数不小于所述最小值。
6.一种调节微服务线程池中线程数的装置,其特征在于,所述装置包括:
确定单元:用于每隔设定时间范围,确定第一线程处理能力;其中,所述第一线程处理能力指示,线程池同时处理多个请求的能力;
获取单元:用于获取所述线程池的待处理请求的数量,空闲线程的数量,以及预设最大线程数;其中,所述预设最大线程数指示,线程池提供线程的最大数量;
调整单元:用于当所述待处理请求的数量与第一线程处理能力之比大于所述空闲线程时,确定针对预设最大线程数进行调整,得到第一最大线程数;其中,所述第一最大线程数为,所述待处理请求的数量与第一线程处理能力之比和所述空闲线程的数量的差,与所述预设最大线程数的和;所述第一最大线程数大于所述预设最大线程数。
7.如权利要求6所述的装置,其特征在于,所述确定单元具体用于确定所述第一线程处理能力为,设定时间范围内线程池完成请求总数量与该设定时间范围内最大并发线程数的比值。
8.如权利要求6或7所述的装置,其特征在于,所述装置还包括最小单元,具体用于获取所述线程池的最大并发线程数;其中,所述最大并发线程数指示,单位时间内,所述线程池中同时处理请求的线程数量;确定所述第一最大线程数的最小值为所述最大并发线程数。
9.如权利要求8所述的装置,其特征在于,所述装置还包括减少单元,具体用于当***负载低于第一阈值,或***负载变化率低于第二阈值,或每隔设定时间范围时,将所述第一最大线程数减少设定值,得到第二最大线程数;其中,所述第二最大线程数不小于所述最小值。
10.一种可读存储介质,其特征在于,其中,包括存储器,
所述存储器用于存储指令,当所述指令被处理器执行时,使得包括所述可读存储介质的装置完成如权利要求1~5中任一项所述的方法。
CN202111577233.4A 2021-12-22 2021-12-22 调节微服务线程池中线程数的方法、装置及可读存储介质 Pending CN114443274A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111577233.4A CN114443274A (zh) 2021-12-22 2021-12-22 调节微服务线程池中线程数的方法、装置及可读存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111577233.4A CN114443274A (zh) 2021-12-22 2021-12-22 调节微服务线程池中线程数的方法、装置及可读存储介质

Publications (1)

Publication Number Publication Date
CN114443274A true CN114443274A (zh) 2022-05-06

Family

ID=81364822

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111577233.4A Pending CN114443274A (zh) 2021-12-22 2021-12-22 调节微服务线程池中线程数的方法、装置及可读存储介质

Country Status (1)

Country Link
CN (1) CN114443274A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116700999A (zh) * 2023-08-07 2023-09-05 上海观安信息技术股份有限公司 数据处理方法、装置、计算机设备及存储介质

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116700999A (zh) * 2023-08-07 2023-09-05 上海观安信息技术股份有限公司 数据处理方法、装置、计算机设备及存储介质
CN116700999B (zh) * 2023-08-07 2023-10-03 上海观安信息技术股份有限公司 数据处理方法、装置、计算机设备及存储介质

Similar Documents

Publication Publication Date Title
CN107391317B (zh) 一种数据恢复的方法、装置、设备及计算机可读存储介质
EP3335120B1 (en) Method and system for resource scheduling
CN110858843A (zh) 业务请求处理方法、装置及计算机可读存储介质
CN110795284B (zh) 一种数据恢复方法、装置、设备及可读存储介质
CN113810304A (zh) 一种负载均衡方法、装置、设备和计算机存储介质
EP3885907A1 (en) Read/write request processing method and apparatus, electronic device, and storage medium
CN112433881A (zh) 一种分布式存储***的数据恢复方法和装置
CN111309644A (zh) 一种内存分配方法、装置和计算机可读存储介质
CN114443274A (zh) 调节微服务线程池中线程数的方法、装置及可读存储介质
CN105430028B (zh) 服务调用方法、提供方法及节点
CN111538572A (zh) 任务处理方法、装置、调度服务器及介质
US20130239114A1 (en) Fine Grained Adaptive Throttling of Background Processes
CN116382892B (zh) 一种基于多云融合以及云服务的负载均衡方法及装置
CN117459536A (zh) 资源分发方法、云服务器、装置、电子设备及存储介质
CN116248699B (zh) 多副本场景下的数据读取方法、装置、设备及存储介质
CN115586957B (zh) 一种任务调度***、方法、装置及电子设备
CN115344350A (zh) 云服务***的节点设备及资源处理方法
CN115794396A (zh) 资源分配的方法、***和电子设备
JP2024016782A (ja) リソース割り当ての決定方法、装置、計算装置及びコンピュータプログラム
CN114116203A (zh) 一种资源调用控制方法、资源调用控制装置及存储介质
CN113268327A (zh) 事务请求的处理方法、装置和电子设备
CN114296869A (zh) 一种基于tcp长连接的服务器节点服役方法及装置
CN112600877A (zh) Dns服务器的分布式限速方法和***
CN114465958B (zh) 一种输入输出的控制方法、装置及介质
CN117519988B (zh) 一种基于raid的内存池动态调配方法、装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination