CN113867923A - 一种容器应用跨cpu架构迁移的方法和装置 - Google Patents

一种容器应用跨cpu架构迁移的方法和装置 Download PDF

Info

Publication number
CN113867923A
CN113867923A CN202111461500.1A CN202111461500A CN113867923A CN 113867923 A CN113867923 A CN 113867923A CN 202111461500 A CN202111461500 A CN 202111461500A CN 113867923 A CN113867923 A CN 113867923A
Authority
CN
China
Prior art keywords
container application
cpu architecture
migration
architecture server
qps
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.)
Granted
Application number
CN202111461500.1A
Other languages
English (en)
Other versions
CN113867923B (zh
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.)
Suzhou Inspur Intelligent Technology Co Ltd
Original Assignee
Suzhou Inspur Intelligent 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 Suzhou Inspur Intelligent Technology Co Ltd filed Critical Suzhou Inspur Intelligent Technology Co Ltd
Priority to CN202111461500.1A priority Critical patent/CN113867923B/zh
Publication of CN113867923A publication Critical patent/CN113867923A/zh
Application granted granted Critical
Publication of CN113867923B publication Critical patent/CN113867923B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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/48Program initiating; Program switching, e.g. by interrupt
    • G06F9/4806Task transfer initiation or dispatching
    • G06F9/4843Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
    • G06F9/485Task life-cycle, e.g. stopping, restarting, resuming execution
    • G06F9/4856Task life-cycle, e.g. stopping, restarting, resuming execution resumption being on a different machine, e.g. task migration, virtual machine migration

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)

Abstract

本发明提供一种容器应用跨CPU架构迁移的方法和装置,可应用于云计算领域,包括:采集迁移后的CPU架构服务器的容器应用运行预设时段后的QPS,确定迁移后的CPU架构服务器的容器应用QPS与迁移前的CPU架构服务器的容器应用QPS是否一致,若否,则依据迁移后的CPU架构服务器的容器应用的QPS与迁移前的CPU架构服务器的容器应用的QPS,确定待调节的副本扩展系数,并对迁移后的CPU架构服务器的容器应用副本数进行调节。本发明通过自适应调节容器应用副本数,保持容器应用在迁移后的CPU架构服务器运行时的QPS与在迁移前的CPU架构服务器运行时的QPS一致,不仅操作简单,还能保障提供一致的访问体验。

Description

一种容器应用跨CPU架构迁移的方法和装置
技术领域
本发明涉及服务器技术领域,具体涉及一种容器应用跨CPU架构迁移的方法和装置。
背景技术
在云计算时代,大量的应用基于容器化部署,kubernetes(一个用于容器集群的自动化部署、扩容以及运维的开源平台)成为事实上的容器应用编排标准。目前随着国产CPU架构的服务器越发趋于稳定,大量的容器应用会从x86架构向国产化架构迁移。受限于国产CPU和操作***的服务器稳定性和性能相对x86服务器有所欠缺,为保障应用具备与x86架构相当的QPS(Query Per Second,每秒查询率),当容器应用向国产化CPU架构服务器迁移时必然存在增加一定数量的副本以保障提供一致的访问体验。
现有技术中在做容器应用跨架构迁移时,通常是采用迁移工具整体迁移,在迁移结束后,再通过手动设置副本扩展系数的方式在国产化CPU架构上增加副本数来保证与原X86框架的QPS一致。该方法需要在完成迁移后对每个应用进行操作,操作流程繁琐;并且手动设置的副本扩展系数过于依赖经验值,无法根据实际情况进行调整,进而导致用户体验差的问题。
发明内容
针对现有技术所存在的上述缺点,本发明提供了一种容器应用跨CPU架构迁移的方法和装置,能够有效地解决现有技术中手动设置副本系数时操作流程复杂且无法根据实际情况进行调整的问题。
为实现以上目的,本发明通过以下技术方案予以实现:
第一个方面,本发明提供一种容器应用跨CPU架构迁移的方法,包括:
在容器应用跨CPU架构迁移后,采集迁移后的CPU架构服务器的容器应用运行预设时段后的QPS;
确定所述迁移后的CPU架构服务器的容器应用的QPS与迁移前的CPU架构服务器的容器应用的QPS是否一致;
若否,则依据所述迁移后的CPU架构服务器的容器应用的QPS与所述迁移前的CPU架构服务器的容器应用的QPS,确定待调节的副本扩展系数;
依据所述待调节的副本扩展系数,对所述迁移后的CPU架构服务器的容器应用的容器应用副本数量进行调节。
进一步地,在容器应用跨CPU架构迁移之前,还包括:
获取配置参数,所述配置参数包括预设应用副本数比例;
依据所述预设应用副本数比例和所述迁移前的CPU架构服务器的容器应用副本数量,确定所述迁移后的CPU架构服务器的容器应用副本数量;
将容器应用从所述迁移前的CPU架构服务器迁移到迁移后的CPU架构服务器时,使用所述迁移后的CPU架构服务器的容器应用副本数量设置所述迁移后的CPU架构服务器的容器应用副本。
进一步地,在所述对所述迁移后的CPU架构服务器的容器应用的容器应用副本数量进行调节之后,还包括:
以预设时间为周期采集所述迁移后的CPU架构服务器的容器应用的QPS;
在确定采集的所述迁移后的CPU架构服务器的容器应用的QPS与所述迁移前的CPU架构服务器的容器应用的QPS不一致时,重新确定所述待调节的副本扩展系数,并依据重新确定的所述待调节的副本扩展系数,对所述迁移后的CPU架构服务器的容器应用的容器应用副本数量进行调节。
进一步地,通过公式(1)确定所述待调节的副本扩展系数;
所述公式(1)为:
Figure 86782DEST_PATH_IMAGE001
公式(1)
其中,α表示待调节的副本扩展系数,QPSsrc表示迁移前的CPU架构服务器的容器应用的QPS,QPSdst表示迁移后的CPU架构服务器的容器应用的QPS。
第二方面,本发明提供一种容器应用跨CPU架构迁移的装置,包括:
采集单元,用于在容器应用跨CPU架构迁移后,采集所述迁移后的CPU架构服务器的容器应用运行预设时段后的QPS;
处理单元,用于确定所述迁移后的CPU架构服务器的容器应用的QPS与迁移前的CPU架构服务器的容器应用的QPS是否一致;若否,则依据所述迁移后的CPU架构服务器的容器应用的QPS与所述迁移前的CPU架构服务器的容器应用的QPS,确定待调节的副本扩展系数;依据所述待调节的副本扩展系数,对所述迁移后的CPU架构服务器的容器应用的容器应用副本数量进行调节。
进一步地,所述处理单元还用于:
在容器应用跨CPU架构迁移之前,获取配置参数,所述配置参数包括应用副本数比例;
依据所述预设应用副本数比例和所述迁移前的CPU架构服务器的容器应用副本数量,确定所述迁移后的CPU架构服务器的容器应用副本数量;
将容器应用从所述迁移前的CPU架构服务器迁移到迁移后的CPU架构服务器时,使用所述迁移后的CPU架构服务器的容器应用副本数量设置所述迁移后的CPU架构服务器的容器应用副本。
进一步地,所述处理单元还用于:
在所述对所述迁移后的CPU架构服务器的容器应用的容器应用副本数量进行调节之后,以预设时间为周期采集所述迁移后的CPU架构服务器的容器应用的QPS;
在确定采集的所述迁移后的CPU架构服务器的容器应用的QPS与所述迁移前的CPU架构服务器的容器应用的QPS不一致时,重新确定所述待调节的副本扩展系数,并依据重新确定的所述待调节的副本扩展系数,对所述迁移后的CPU架构服务器的容器应用的容器应用副本数量进行调节。
进一步地,所述处理单元具体用于:
通过公式(1)确定所述待调节的副本扩展系数;
所述公式(1)为:
Figure 950833DEST_PATH_IMAGE001
公式(1)
其中,α表示待调节的副本扩展系数,QPSsrc表示迁移前的CPU架构服务器的容器应用的QPS,QPSdst表示迁移后的CPU架构服务器的容器应用的QPS。
第三个方面,本发明提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现所述容器应用跨CPU架构迁移的方法的步骤。
第四个方面,本申请提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现所述容器应用跨CPU架构迁移的方法的步骤。
本发明提供的技术方案,与已知的公有技术相比,具有如下有益效果:
本发明通过在容器应用跨CPU架构迁移后,采集迁移后的CPU架构服务器的容器应用运行预设时段后的QPS,确定迁移后的CPU架构服务器的容器应用的QPS与迁移前的CPU架构服务器的容器应用的QPS是否一致,若否,则依据迁移后的CPU架构服务器的容器应用的QPS与迁移前的CPU架构服务器的容器应用的QPS,确定待调节的副本扩展系数,依据待调节的副本扩展系数,对迁移后的CPU架构服务器的容器应用的容器应用副本数量进行调节。由此,在容器应用迁移前后,无需手动设置副本系数,自适应完成副本调节,保障迁移后的CPU架构服务器容器应用的QPS与迁移前的CPU架构服务器的容器应用的QPS一致,从而保障业务***的可用性和终端用户使用体验。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明的一个实施例中的一种容器应用跨CPU架构迁移的方法的流程示意图;
图2为本发明的一个实施例中的一种容器应用跨CPU架构迁移的装置的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
下面结合实施例对本发明作进一步的描述。
图1示例性的示出了一种容器应用跨CPU架构迁移的方法的流程,该流程可以由容器应用跨CPU架构迁移的装置执行。
如图1所示,该流程的具体步骤包括:
步骤S101:在容器应用跨CPU架构迁移后,采集迁移后的CPU架构服务器的容器应用运行预设时段后的每秒查询率QPS;
步骤S102:确定所述迁移后的CPU架构服务器的容器应用的QPS与迁移前的CPU架构服务器的容器应用的QPS是否一致;
步骤S10:若否,则依据所述迁移后的CPU架构服务器的容器应用的QPS与所述迁移前的CPU架构服务器的容器应用的QPS,确定待调节的副本扩展系数;
步骤S104:依据所述待调节的副本扩展系数,对所述迁移后的CPU架构服务器的容器应用的容器应用副本数量进行调节。
在本发明实施例中,为了使得容器应用跨CPU架构迁移前后,容器应用在迁移后的CPU架构服务器上运行的QPS与迁移前的CPU架构服务器上运行的QPS尽量趋于一致,首先需要先设置一个经验值来设置迁移后的CPU架构服务器的容器应用的容器应用副本。具体的,首先在容器应用跨CPU架构迁移前之前,可以获取配置参数,该配置参数可以包括预设应用副本数比例。然后依据预设应用副本数比例和迁移前的CPU架构服务器的容器应用副本数量,确定迁移后的CPU架构服务器的容器应用副本数量。最后将容器应用从迁移前的CPU架构服务器迁移到CPU架构服务器时,使用迁移后的CPU架构服务器的容器应用副本数量来设置迁移后的CPU架构服务器的容器应用副本。
举例来说,迁移前的CPU架构服务器的容器应用副本数量为A,而配置参数中包括的预设应用副本数比例为2.5,则需要为迁移后的CPU架构服务器上的容器应用设置A*2.5个容器应用副本。
通过这种方式可以保证在迁移之前,先依据经验尽量确保容器应用迁移完成后能够在迁移后的CPU架构的服务器上运行的QPS与迁移前的CPU架构的服务器上运行的QPS保持一致。
具体的,上述配置参数还可以包括:迁移前的CPU架构芯片厂商、迁移后的CPU芯片厂商、用作避免数据重复的主键ID、用作备注信息的描述。
上述配置参数可以通过UI界面来设置,举例来说,部分国产化CPU架构服务器的预设应用副本数比例的具体设置可以如下:
从X86架构迁移到arm(第一品牌)架构,预设应用副本数比例设置为2。
从X86架构迁移到arm(第二品牌)架构,预设应用副本数比例设置为1.5。
从X86架构迁移到mips(第三品牌)架构,预设应用副本数比例设置为3。
在容器应用跨CPU架构迁移完成后,为了防止容器应用在迁移后的CPU架构服务器上运行的QPS与迁移前的CPU架构服务器上运行的QPS不同,需要采集迁移后的CPU架构服务器的容器应用运行预设时段后的QPS。该预设时段可以依据经验设置。
然后再去数据库表中查询容器应用在迁移前的CPU架构服务器上运行时的QPS,对两者进行对比,对比两者是否一致,如果一致,就不需要进行处理。如果不一致,则需要依据迁移后的CPU架构服务器的容器应用的QPS和迁移前的CPU架构服务器的容器应用的QPS来确定待调节的副本扩展系数。
也就是说,当迁移完成后,依据经验值设置的迁移后的CPU架构服务器的容器应用的容器应用副本数运行后产生的QPS有可能会与迁移前的CPU架构服务器的容器应用的QPS不一致,因此,这里需要将迁移后的CPU架构服务器的容器应用的QPS和迁移前的CPU架构服务器的容器应用的QPS进行一个比对,当确定不一致时,来计算待调节的副本扩展系数。
具体的,该待调节的副本扩展系数可以依据公式(1)来确定:
该公式(1)可以为:
Figure 624259DEST_PATH_IMAGE001
公式(1)
其中,α表示待调节的副本扩展系数,QPSsrc表示迁移前的CPU架构服务器的容器应用的QPS,QPSdst表示迁移后的CPU架构服务器的容器应用的QPS。
需要说明的是,这里的迁移前的CPU架构服务器的容器应用的QPS是***在迁移前统计了迁移前的CPU架构服务器的容器应用在预设时间段内的QPS的一个平均值,存储在数据库中,以供调用。该预设时间段可以依据经验设置,例如可以为3个月。
当得到待调节的副本扩展系数之后,就可以依据该带调节的副本扩展系数,调用kubernetes标准接口,自动化的对容器应用副本数量进行调节。
需要说明的是,上述迁移前的CPU架构服务器和迁移后的CPU架构服务器是两种不同CPU架构,例如,迁移前的CPU架构可以是X86架构,迁移后的CPU架构可以是国产化架构。
为了能够更好的优化上述方案,在对迁移后的CPU架构服务器的容器应用的容器应用副本数量进行调节之后,还可以对容器应用副本数量进行微调,具体可以如下:
首先,可以以预设时间为周期采集迁移后的CPU架构服务器的容器应用的QPS,然后在确定采集的迁移后的CPU架构服务器的容器应用的QPS与迁移前的CPU架构服务器的容器应用的QPS不一致时,重新确定待调节的副本扩展系数,并依据重新确定的待调节的副本扩展系数,对迁移后的CPU架构服务器的容器应用的容器应用副本数量进行调节。
该预设时间可以依据经验设置,例如可以设置为3个月、6个月、12个月等。
本发明实施例表明,在容器应用跨CPU架构迁移后,采集迁移后的CPU架构服务器的容器应用运行预设时段后的QPS,确定迁移后的CPU架构服务器的容器应用的QPS与迁移前的CPU架构服务器的容器应用的QPS是否一致,若否,则依据迁移后的CPU架构服务器的容器应用的QPS与迁移前的CPU架构服务器的容器应用的QPS,确定待调节的副本扩展系数,依据待调节的副本扩展系数,对迁移后的CPU架构服务器的容器应用的容器应用副本数量进行调节。由此,在容器应用迁移前后,无需手动设置副本系数,自适应完成副本调节,保障迁移后的CPU架构服务器容器应用的QPS与迁移前的CPU架构服务器的容器应用的QPS一致,从而保障业务***的可用性和终端用户使用体验。
基于相同的技术构思,图2示出了一种容器应用跨CPU架构迁移的装置,该装置可以执行容器应用跨CPU架构迁移的流程。
如图2所示,该装置具体包括:
采集单元201,用于在容器应用跨CPU架构迁移后,采集所述迁移后的CPU架构服务器的容器应用运行预设时段后的QPS;
处理单元202,用于确定所述迁移后的CPU架构服务器的容器应用的QPS与迁移前的CPU架构服务器的容器应用的QPS是否一致;若否,则依据所述迁移后的CPU架构服务器的容器应用的QPS与所述迁移前的CPU架构服务器的容器应用的QPS,确定待调节的副本扩展系数;依据所述待调节的副本扩展系数,对所述迁移后的CPU架构服务器的容器应用的容器应用副本数量进行调节。
在一个实施例中,所述处理单元202还用于:
在容器应用跨CPU架构迁移之前,获取配置参数,所述配置参数包括预设应用副本数比例;
依据所述预设应用副本数比例和所述迁移前的CPU架构服务器的容器应用副本数量,确定所述迁移后的CPU架构服务器的容器应用副本数量;
将容器应用从所述迁移前的CPU架构服务器迁移到迁移后的CPU架构服务器时,使用所述迁移后的CPU架构服务器的容器应用副本数量设置所述迁移后的CPU架构服务器的容器应用副本。
在一个实施例中,所述处理单元202还用于:
在所述对所述迁移后的CPU架构服务器的容器应用的容器应用副本数量进行调节之后,以预设时间为周期采集所述迁移后的CPU架构服务器的容器应用的QPS;
在确定采集的所述迁移后的CPU架构服务器的容器应用的QPS与所述迁移前的CPU架构服务器的容器应用的QPS不一致时,重新确定所述待调节的副本扩展系数,并依据重新确定的所述待调节的副本扩展系数,对所述迁移后的CPU架构服务器的容器应用的容器应用副本数量进行调节。
在一个实施例中,所述处理单元202具体用于:
通过公式(1)确定所述待调节的副本扩展系数;
所述公式(1)为:
Figure 181143DEST_PATH_IMAGE001
公式(1)
其中,α表示待调节的副本扩展系数,QPSsrc表示迁移前的CPU架构服务器的容器应用的QPS,QPSdst表示迁移后的CPU架构服务器的容器应用的QPS。
从硬件层面来说,本发明提供一种用于实现容器应用跨CPU架构迁移的方法中的全部或部分内容的电子设备的实施例,所述电子设备具体包含有如下内容:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序。
本申请的实施例还提供能够实现上述实施例中的执行主体为服务器或客户端的应用容器多集群迁移方法中全部步骤的一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述实施例中的执行主体为服务器或客户端的容器应用跨CPU架构迁移的方法的全部步骤。
以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不会使相应技术方案的本质脱离本发明各实施例技术方案的保护范围。

Claims (10)

1.一种容器应用跨CPU架构迁移的方法,其特征在于,所述方法包括:
在容器应用跨CPU架构迁移后,采集迁移后的CPU架构服务器的容器应用运行预设时段后的每秒查询率QPS;
确定所述迁移后的CPU架构服务器的容器应用的QPS与迁移前的CPU架构服务器的容器应用的QPS是否一致;
若否,则依据所述迁移后的CPU架构服务器的容器应用的QPS与所述迁移前的CPU架构服务器的容器应用的QPS,确定待调节的副本扩展系数;
依据所述待调节的副本扩展系数,对所述迁移后的CPU架构服务器的容器应用的容器应用副本数量进行调节。
2.根据权利要求1所述的方法,其特征在于,在容器应用跨CPU架构迁移之前,还包括:
获取配置参数,所述配置参数包括预设应用副本数比例;
依据所述预设应用副本数比例和所述迁移前的CPU架构服务器的容器应用副本数量,确定所述迁移后的CPU架构服务器的容器应用副本数量;
将容器应用从所述迁移前的CPU架构服务器迁移到迁移后的CPU架构服务器时,使用所述迁移后的CPU架构服务器的容器应用副本数量设置所述迁移后的CPU架构服务器的容器应用副本。
3.根据权利要求1所述的方法,其特征在于,在所述对所述迁移后的CPU架构服务器的容器应用的容器应用副本数量进行调节之后,还包括:
以预设时间为周期采集所述迁移后的CPU架构服务器的容器应用的QPS;
在确定采集的所述迁移后的CPU架构服务器的容器应用的QPS与所述迁移前的CPU架构服务器的容器应用的QPS不一致时,重新确定所述待调节的副本扩展系数,并依据重新确定的所述待调节的副本扩展系数,对所述迁移后的CPU架构服务器的容器应用的容器应用副本数量进行调节。
4.根据权利要求1至3任一项所述的方法,其特征在于,通过公式(1)确定所述待调节的副本扩展系数;
所述公式(1)为:
Figure 413922DEST_PATH_IMAGE001
公式(1)
其中,α表示待调节的副本扩展系数,QPSsrc表示迁移前的CPU架构服务器的容器应用的QPS,QPSdst表示迁移后的CPU架构服务器的容器应用的QPS。
5.一种容器应用跨CPU架构迁移的装置,其特征在于,所述装置包括:
采集单元,用于在容器应用跨CPU架构迁移后,采集所述迁移后的CPU架构服务器的容器应用运行预设时段后的每秒查询率QPS;
处理单元,用于确定所述迁移后的CPU架构服务器的容器应用的QPS与迁移前的CPU架构服务器的容器应用的QPS是否一致;若否,则依据所述迁移后的CPU架构服务器的容器应用的QPS与所述迁移前的CPU架构服务器的容器应用的QPS,确定待调节的副本扩展系数;依据所述待调节的副本扩展系数,对所述迁移后的CPU架构服务器的容器应用的容器应用副本数量进行调节。
6.根据权利要求5所述的装置,其特征在于,所述处理单元还用于:
在容器应用跨CPU架构迁移前之前,获取配置参数,所述配置参数包括预设应用副本数比例;
依据所述预设应用副本数比例和所述迁移前的CPU架构服务器的容器应用副本数量,确定所述迁移后的CPU架构服务器的容器应用副本数量;
将容器应用从所述迁移前的CPU架构服务器迁移到迁移后的CPU架构服务器时,使用所述迁移后的CPU架构服务器的容器应用副本数量设置所述迁移后的CPU架构服务器的容器应用副本。
7.根据权利要求5所述的装置,其特征在于,所述处理单元还用于:
在所述对所述迁移后的CPU架构服务器的容器应用的容器应用副本数量进行调节之后,以预设时间为周期采集所述迁移后的CPU架构服务器的容器应用的QPS;
在确定采集的所述迁移后的CPU架构服务器的容器应用的QPS与所述迁移前的CPU架构服务器的容器应用的QPS不一致时,重新确定所述待调节的副本扩展系数,并依据重新确定的所述待调节的副本扩展系数,对所述迁移后的CPU架构服务器的容器应用的容器应用副本数量进行调节。
8.根据权利要求5至7任一项所述的装置,其特征在于,所述处理单元具体用于:
通过公式(1)确定所述待调节的副本扩展系数;
所述公式(1)为:
Figure 190117DEST_PATH_IMAGE002
公式(1)
其中,α表示待调节的副本扩展系数,QPSsrc表示迁移前的CPU架构服务器的容器应用的QPS,QPSdst表示迁移后的CPU架构服务器的容器应用运行预设时段后的QPS。
9.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至4任一项所述的方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现如权利要求1至4任一项所述的方法。
CN202111461500.1A 2021-12-02 2021-12-02 一种容器应用跨cpu架构迁移的方法和装置 Active CN113867923B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111461500.1A CN113867923B (zh) 2021-12-02 2021-12-02 一种容器应用跨cpu架构迁移的方法和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111461500.1A CN113867923B (zh) 2021-12-02 2021-12-02 一种容器应用跨cpu架构迁移的方法和装置

Publications (2)

Publication Number Publication Date
CN113867923A true CN113867923A (zh) 2021-12-31
CN113867923B CN113867923B (zh) 2022-03-08

Family

ID=78985588

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111461500.1A Active CN113867923B (zh) 2021-12-02 2021-12-02 一种容器应用跨cpu架构迁移的方法和装置

Country Status (1)

Country Link
CN (1) CN113867923B (zh)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106301864A (zh) * 2015-06-11 2017-01-04 腾讯科技(深圳)有限公司 一种服务器***扩容方法、装置及扩容处理设备
CN106843755A (zh) * 2017-01-04 2017-06-13 北京百度网讯科技有限公司 用于服务器集群的数据均衡方法与装置
CN108924213A (zh) * 2018-06-27 2018-11-30 北京金山安全软件有限公司 一种服务器的qps控制方法、装置及电子设备
CN111241070A (zh) * 2020-02-14 2020-06-05 苏州浪潮智能科技有限公司 一种跨cpu架构的数据迁移装置、方法、***和存储介质
CN112487093A (zh) * 2020-12-07 2021-03-12 浪潮云信息技术股份公司 一种分布式数据库的去中心化副本控制方法
CN112988398A (zh) * 2021-04-26 2021-06-18 北京邮电大学 一种微服务动态伸缩及迁移方法和装置
US11057314B1 (en) * 2014-04-16 2021-07-06 Google Llc Method for automatic management of capacity and placement for global services

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11057314B1 (en) * 2014-04-16 2021-07-06 Google Llc Method for automatic management of capacity and placement for global services
CN106301864A (zh) * 2015-06-11 2017-01-04 腾讯科技(深圳)有限公司 一种服务器***扩容方法、装置及扩容处理设备
CN106843755A (zh) * 2017-01-04 2017-06-13 北京百度网讯科技有限公司 用于服务器集群的数据均衡方法与装置
CN108924213A (zh) * 2018-06-27 2018-11-30 北京金山安全软件有限公司 一种服务器的qps控制方法、装置及电子设备
CN111241070A (zh) * 2020-02-14 2020-06-05 苏州浪潮智能科技有限公司 一种跨cpu架构的数据迁移装置、方法、***和存储介质
CN112487093A (zh) * 2020-12-07 2021-03-12 浪潮云信息技术股份公司 一种分布式数据库的去中心化副本控制方法
CN112988398A (zh) * 2021-04-26 2021-06-18 北京邮电大学 一种微服务动态伸缩及迁移方法和装置

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
ANIKUSO: "mysql qps 简书_终于成功部署 Kubernetes HPA 基于 QPS 进行自动伸缩", 《HTTPS://BLOG.CSDN.NET/WEIXIN_42452892/ARTICLE/DETAILS/113910126》 *
孙浩: "从 x86 到 ARM 平台软件迁移实战", 《HTTPS://WWW.INFOQ.CN/ARTICLE/ROTFIOXCZPO2WWAKSDDO?UTM_SOURCE=RELATED_READ&UTM_MEDIUM=ARTICLE》 *

Also Published As

Publication number Publication date
CN113867923B (zh) 2022-03-08

Similar Documents

Publication Publication Date Title
TWI622933B (zh) Client update method and device
CN106874100B (zh) 计算资源分配方法及装置
CN108958880B (zh) 数据处理方法与数据处理***
CN112433812B (zh) 一种虚拟机跨集群迁移方法、***、设备及计算机介质
CN109960579B (zh) 一种调整业务容器的方法及装置
US11934665B2 (en) Systems and methods for ephemeral storage snapshotting
US11620258B2 (en) Information processing apparatus, information processing system, and non-transitory computer readable medium storing program for switching access destination to file
CN110134490A (zh) 虚拟机动态迁移方法、设备及存储介质
US10387887B2 (en) Bloom filter driven data synchronization
CN113867923B (zh) 一种容器应用跨cpu架构迁移的方法和装置
WO2024148864A1 (zh) 虚拟机内存的调整方法和装置、非易失性可读存储介质及电子装置
CN116560803B (zh) 基于sr-iov的资源管理方法及相关装置
CN113608765A (zh) 数据处理方法、装置、设备以及存储介质
CN117056132A (zh) Docker容器中MySQL数据库切换方法、装置、计算机设备及介质
US11797287B1 (en) Automatically terminating deployment of containerized applications
CN115033551A (zh) 一种数据库迁移方法、装置、电子设备及存储介质
CN112817792A (zh) IaaS***的数据备份方法、装置、***及存储介质
CN110286732A (zh) 高可用集群掉电自动恢复方法、装置、设备及存储介质
CN112579189A (zh) 配置文件更新方法及装置
US10776036B2 (en) System and method for efficient restore
WO2024011896A1 (zh) 数据处理方法、设备及存储介质
EP4394596A1 (en) Virtual resource information synchronization method, orchestrator, electronic device, and readable medium
CN117632443B (zh) 业务流程的流转控制方法及装置、设备、介质
CN115357194A (zh) 一种云主机在线迁移方法、装置、设备、存储介质
CN115373894A (zh) 数据恢复方法、装置、电子设备和计算机可读介质

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
GR01 Patent grant
GR01 Patent grant