测试平台架构方案
2023-12-15 09:33:59 0 举报
测试平台简单架构
作者其他创作
大纲/内容
服务器C(生产服务)cpu: Intel i5-10500mem: 16Gdisk: 1TB机械硬盘
nginx
Nginx根据策略分发到其中一台生产服务器中
本地化驱动测试
生产数据库
git
前端服务
调整服务内存,新增Mysql服务,保证数据主备
互联网
gitlab
mysql
通过IP访问开发服务器
钉钉信息服务
拓展坞
测试内网
新增服务器E后将数据迁移到新服务
DNS
数据库主节点服务,做主备数据nginx对生产后台服务做切换
防火墙
APP/小程序测试
通过域名访问生产服务器
解决私包问题
邮件信息服务
由双网卡路由规则来驱动
扩展生产服务器,保证可用性
服务器B(生产服务)cpu: Intel i5-10500mem: 16Gdisk: 1TB机械硬盘
域名
生产服务器
域名解析
需要增加同配置服务器
gitlab-CI
所有人员
集成打包
X
后台服务
生产服务
测试服务器
网络
开发人员
接入自动部署流水线进行发布
代码提交
nexus
云虚拟主机
1. 数据库服务直接架在测试服务中2. 生产服务直接引用测试服务中的数据库3. 数据库无主备,需要有备份
nginx域名访问静态资源等
平台开发工作流
scp.pantum.com
nexus与gitlab设置最低内存运行仍然严重不足
需要增加内存配置
需求(服务器E)cpu: Intel i5-10500mem: 16Gdisk: 1TB机械硬盘
ipex+exsi=云虚拟主机/云桌面
App服务器+拓展坞+手机=云手机服务
提供测试与开发人员访问服务
需求(服务器A)加内存条+32G,共48G
提供约15台左右云虚拟主机进行自动本地化测试
测试服务
主备复制
192.168.30.105
路由
服务包根据配置脚本自动部署
测试数据库
App服务
需求(云虚拟机G)cpu: Intel i5-10500mem: 64Gdisk: 1TB机械硬盘
1. 生产服务直接包含nginx服务2. 无多余生产服务器,无法做主备切换,生产服务宕机影响所有服务运行
需求(生产服务D)cpu: Intel i5-10500mem: 16Gdisk: 1TB机械硬盘
外网防火墙确定放行端口
需求(APP服务F)M1 MacMini-16G+256根据测试手机需要确定拓展坞手机暂无大量需求
0 条评论
下一页