菜单

部署须知

神策会负责A/B测试产品的部署安装,整个流程中会涉及到神策和客户的配合:

部署阶段客户神策
部署前
  • 提出需求,协助评估集群规模,确认是否接入SaaS集群
  • 按神策配置要求提供机器或者直接使用神策托管的机器
  • 评估数仓和A/B集群规模
  • 检查客户机器配置是否符合要求或按客户需求准备相关配置机器
部署中
  • 协助提供自有机器的登录方式
  • 依次安装相关依赖组件和神策A/B产品
部署后
  • 产品功能验收测试
  • 开通客户账户,配合客户验收测试

机器要求

神策产品部署对机器配置的要求包括CPU、操作系统版本等,具体配置请咨询神策技术售前/运维工程师,根据客户实际应用场景给出准确配置评估。以下配置要求仅供参考:

  • 集群版分为 Mini 集群(3节点)和标准集群(3+3+3节点),标准集群相较 Mini 集群有更优的性能及扩展性
  • 集群版对于机器的配置有如下要求:
    • 最少 3 个节点(Mini 集群);
    • CPU: 16 核或更高(不含超线程,测试用可降至 8 核),支持 SSSE3、 SSE4、SSE4.2、POPCNT、AVX 和 AVX2 指令集;
    • 内存: 64G 或更高;
    • 硬盘: 每台机器系统分区可用空间大于 40G,数据盘要求如下 
      • 如果是物理磁盘:
        • 2 块以上随机/元数据盘:采用 RAID1 或更高级别,单盘容量 1TB 以上,且顺序读写在 150 MB/s 以上,建议采用 SSD 盘;
        • 1 块或以上数据盘:不做 RAID 或 LVM,单盘容量 2TB 以上,且总吞吐在 600MB/s 以上;
      • 如果是云磁盘:
        • 2 块以上随机/元数据盘:SSD 云盘,或其它 IOPS 在 5000 以上的磁盘,容量 1TB 以上;
        • 1 块或以上数据盘:SSD 云盘,或其它总吞吐在 600MB/s 以上的磁盘,单盘容量 1TB 以上;
    • 操作系统: 建议使用 CentOS 7.9 版本
    • 内核版本:建议使用 3.10.0-1160 版本系统
    • 文件系统: xfs
    • 网络:千兆(>= 5 个节点,需使用万兆),所有机器在一个交换机下,并且可以互相 ssh 登录。如果是云服务器尽量开启网络优化。
    • 负载均衡:需要提供独立的前置负载均衡系统。
    • 不支持与其它服务混合部署;
    • 安装需要 root 权限。

部署过程

神策A/B测试产品依赖神策数仓,客户也可以选择直接购买SA,所以部署过程分为部署神策数仓|SA和部署A/B两步,已经购买了神策数仓|SA的客户可以直接部署A/B。

部署神策数仓|SA

部署神策数仓需要根据业务规模提前确定机器数量:单机版or集群版,详细评估可以联系售前工程师提供支持。集群确定后,神策运维工程师会完成部署安装。

部署A/B

在部署A/B之前需要提前确定部署方案:接入SaaS或者私有部署。接入SaaS集群的客户只需提供神策数仓集群的登录方式,私有部署的客户需要根据业务规模评估A/B集群规模。

接入SaaS

提供神策数仓集群登录方式后,神策运维工程师会负责完成接入SaaS集群。

私有部署

需要提前评估A/B集群规模,这部分也可以提供业务规模信息给售前工程师,由售前工程师来负责评估。

业务规模与集群规模配置映射关系参照(采用悲观、保守的计算口径估算的QPS和日活):

方案节点类型支持数据规模系统服务可用性


可支撑的分流接口峰值 QPS 预估可支撑的平均日活区间

cpu (核)

内存 (G)


3 节点混部

低配集群3000<=200 万832

基本可用

可扩展性差

中配集群5000200 - 350 万1664
高配集群7000350 - 500 万32128

3 + 3 + 3

元数据节点 * 3
15000
500 - 3000 万864

高可用

可扩展性好

数据节点 * 332128
A/B 在线节点 * 31664

3 + N + M

元数据节点 * 3可扩展

可扩展




高可用

可扩展性好

数据节点 * N

A/B 在线节点 * M

确定A/B集群配置后,提供神策数仓登录方式和A/B集群登录方式,神策运维工程师会完成后续部署工作。



上一个
分流逻辑详细介绍
下一个
交付对接
最近修改: 2024-12-27