一键还原

测试环境一键还原系统设计文档

 ̄綄美尐妖づ 提交于 2019-12-05 07:02:39
实际上线后,预发布环境通过内网向各台服务器拉取数据库实时备份文件、站点压缩文件,由于预发布环境的硬盘写入速度问题,目前带宽在350M/s的速度,主要瓶颈在于硬盘写入速度,传输时硬盘写入资源占用保持100% 一、背景   公司所在的业务为Saas系统开发,对线上稳定性、发布后的系统稳定性要求极高,目前由于环境不一致问题,每次发布通常都会发生在预发布环境没有问题,但发布到现网后,由于环境不同步的原因,导致BUG的发生,基于此情况,设计该系统提升测试的保障。   现网环境:     1、物理数据库系统主机2台,每台服务器有相同的数据库10多个。     2、有10多个不同功能的站点,分布在3台服务器上,其中两台是负载均衡(程序代码完全一致),另一台是下载专用的站点;   测试环境:     1、使用单台主机安装2个SQL SERVER实例,以及安装IIS和相关服务,模拟一个完整的测试环境     2、目前测试环境分为预发布环境(线上)1台、本地测试环境(线下)2台(用于多分支并行测试)   传输机制:     1、文件传输时,客户端每收一个文件片段,实时写入到本地文件,写入完毕后再发送命令向服务器请再继续发送下一个文件片段。因此硬盘写入速度,将影响传输速度。 二、设计图 三、实现结果   1、经过测试,本地局域网间模拟服务器、客户端执行一键还原,传输速度在98M左右(网卡限制)