1.一种云服务器自检方法,其特征在于,所述云服务器自检方法包括以下步骤:基于预置的自检时间间隔,监控当前是否达到自检时间;
若当前达到自检时间,则检测当前伸缩组内是否存在负载异常的端口,其中,所述伸缩组为面向同一场景的云服务器实例集合;
若检测到所述伸缩组中存在所述负载异常的端口,则基于预置检测机制,检测所述负载异常的端口对应云服务器实例是否运行正常;
若所述负载异常的端口对应的云服务器实例运行不正常,则移除所述负载异常的端口对应的云服务器实例,并复制运行正常的云服务器实例加入伸缩组;
所述若所述负载异常的端口对应的云服务器实例运行不正常,移除所述负载异常的端口对应的云服务器实例,并复制运行正常的云服务器实例加入伸缩组包括:若所述负载异常的端口对应的云服务器实例运行不正常,则调用负载均衡设备配置控制接口;
通过所述负载均衡设备,将所述负载异常的端口对应的云服务器实例状态调整为关闭;
请求所述负载均衡设备停止向所述负载异常的端口对应的云服务器实例分发新的流量,并断开与所述负载异常的端口对应的云服务器实例的连接;
移除所述负载异常的端口对应的云服务器实例,并复制运行正常的云服务器实例加入伸缩组。
2.如权利要求1所述的云服务器自检方法,其特征在于,所述若当前达到自检时间,则检测当前伸缩组内是否存在负载异常的端口还包括:若当前达到自检时间,则通过负载均衡设备统计所述伸缩组内端口的负载情况;其中,所述负载包括分发流量、流入流出速率;
判断所述伸缩组内端口的负载是否低于或高于预置负载阈值区间;
若所述伸缩组内存在端口的负载低于或高于预置负载阈值区间,则所述端口负载异常;
若所述伸缩组内端口的负载均在预置负载阈值区间内,则所述伸缩组内的端口均负载正常。
3.如权利要求1所述的云服务器自检方法,其特征在于,所述若检测到所述伸缩组中存在所述负载异常的端口,则基于预置检测机制,检测所述负载异常的端口对应的云服务器实例是否运行正常包括:
若检测到所述伸缩组存在负载异常的端口,则基于所述负载异常的端口,确定所述负载异常的端口对应的云服务器实例;
检测所述负载异常的端口对应的云服务器实例,并统计当前检测时间;
若当前检测时间大于预置检测超时时间,则判定检测超时;
统计检测超时次数;
若连续出现检测超时,且超时次数达到预置次数阈值,则判定所述负载异常的端口对应的云服务器实例运行不正常;
若未出现连续检测超时且次数达到预置次数阈值,则判定所述负载异常的端口对应的云服务器实例运行正常。
4.如权利要求1所述的云服务器自检方法,其特征在于,所述若检测到所述伸缩组中存在所述负载异常的端口,则基于预置检测机制,检测所述负载异常的端口对应的云服务器实例是否运行正常还包括:
若检测到所述伸缩组存在负载异常的端口,则上报统计所述负载异常的端口对应的云服务器实例,并统计所述负载异常的端口对应的云服务器实例异常次数;
若所述负载异常的端口对应的云服务器实例存在连续多次异常,且异常次数达到预置次数阈值,则判定所述负载异常的端口对应的云服务器实例运行不正常;
若所述负载异常的端口对应的云服务器实例未存在连续多次异常,且异常次数达到预置次数阈值,则判定所述负载异常的端口对应的云服务器实例运行正常。
5.如权利要求1所述的云服务器自检方法,其特征在于,在若所述负载异常的端口对应的云服务器实例运行不正常,则移除所述负载异常的端口对应的云服务器实例,并复制运行正常的云服务器实例加入伸缩组的步骤之后,还包括:检测所述伸缩组中的云服务器实例数量;
若所述云服务器实例数量小于预置最小值,则复制正常的云服务器实例加入伸缩组;
若所述云服务器实例数量大于预置最大值,则随机移除超出部分的云服务器实例。
6.如权利要求1所述的云服务器自检方法,其特征在于,在若所述负载异常的端口对应的云服务器实例运行不正常,则移除所述负载异常的端口对应的云服务器实例,并复制运行正常的云服务器实例加入伸缩组的步骤之后,还包括:检测所述伸缩组云服务器实例负载情况,其中,所述负载包括内存利用率、cpu利用率、磁盘读写速率、流入流出速率、设备连接数;
当所述伸缩组云服务器实例的实时负载平均值大于预设最大阈值时,根据预置伸缩规则,新增所述伸缩组的云服务器实例,其中,所述规则为新增或减少N个云服务器实例,N为整数;
当伸缩组的实时负载平均值小于预设最小阈值时,根据预置伸缩规则,减少所述伸缩组的云服务器实例。
7.一种云服务器自检装置,其特征在于,所述云服务器自检装置包括:监控模块,用于基于预置的间隔自检时间,监控当前是否达到自检时间;
第一检测模块,用于若当前达到自检时间,则检测当前伸缩组内是否存在负载异常的端口,其中,所述伸缩组为面向同一场景的云服务器实例集合;
第二检测模块,用于若检测到所述伸缩组中存在所述负载异常的端口,则基于预置检测机制,检测所述负载异常的端口对应云服务器实例是否运行正常;
移除模块,用于若所述负载异常的端口对应的云服务器实例运行不正常,则移除所述负载异常的端口对应的云服务器实例,并复制正常的云服务器实例加入伸缩组;
所述若所述负载异常的端口对应的云服务器实例运行不正常,移除所述负载异常的端口对应的云服务器实例,并复制运行正常的云服务器实例加入伸缩组包括:若所述负载异常的端口对应的云服务器实例运行不正常,则调用负载均衡设备配置控制接口;
通过所述负载均衡设备,将所述负载异常的端口对应的云服务器实例状态调整为关闭;
请求所述负载均衡设备停止向所述负载异常的端口对应的云服务器实例分发新的流量,并断开与所述负载异常的端口对应的云服务器实例的连接;
移除所述负载异常的端口对应的云服务器实例,并复制运行正常的云服务器实例加入伸缩组。
8.一种云服务器自检设备,其特征在于,所述云服务器自检设备包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的云服务器自检程序,所述云服务器自检程序被所述处理器执行时实现如权利要求1‑6中任一项所述的云服务器自检方法的步骤。
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有云服务器自检程序,所述云服务器自检程序被处理器执行时实现如权利要求1‑6中任一项所述的云服务器自检方法的步骤。