Ctrl+F / Command+F 全文检索
客户案例

相关最佳实践
ML&AI |

利用PAI平台快速构建一个高效的离线训练和在线推理的推荐业务系统。

专有网络 VPC 云服务器ECS 云数据库RDS MySQL 版 大数据计算服务 MaxCompute 机器学习PAI 云速搭
安全&合规 |

云原生高性价比的等保三级最佳实践;在等保二级基础上,叠加必要的安全产品及高可用架构/满足三级要求

云服务器ECS 日志服务(SLS) 云安全中心 Web应用防火墙 操作审计 数据库审计 堡垒机 云防火墙 SSL证书
业务上云 |

传统企业、零售和游戏行业系统分级后单库单服系统云上搭建最佳实践,涉及大部分基础云产品。

专有网络 VPC 云服务器ECS 云数据库RDS MySQL 版 负载均衡 SLB CDN 云速搭
业务上云 |

使用云桌面和VPN网关产品快速构建远程办公环境,在云桌面可以访问企业IDC内的应用和资源

云服务器ECS NAT网关 VPN网关 智能接入网关 云桌面
DevOps | 容器&微服务 |

使用云效完成容器应用自动化构建和持续部署

专有网络 VPC 负载均衡 SLB 容器服务 ACK 云效 云速搭
业务上云 |

适用于中小型电商应用上云。包括常用最佳实践架构,同时提供云上资源建站和数据库迁移实践操作。

专有网络 VPC 云服务器ECS 云数据库RDS MySQL 版 负载均衡 SLB 数据传输

温馨提示

未登录用户仅可预览8页内容,请您前往登录后浏览更多企业上云最佳实践案例内容。企业账号建议生成子账号授权访问。

BpFile(id=300, bpId=174, name=高性能数据库ECS测试及选型, author=null, keyword=性能测试,性能比拼,性价比测试,高性能数据库, description=客户自建高性能数据库(如电商大促)在做ECS选型时,对磁盘的IO、网络的吞吐都有很大要求,为了跟接近真实业务场景,使用HammerDB选定真实业务模型测试其TPM。通过对比TPM对比ECS性价比进行选型。同时使用FIO测试磁盘性能作为参考。, position=null, ossUrl=bp-R4OWYP5BBFEJ72N4.pdf, tags=null, level=null, tagList=null, products=null, productList=null, hotspot=null, oneClick=1, createTime=null, modifiedTime=null, timeConsuming=null, status=1, pdfDescription=

概述 客户自建高性能数据库(如电商大促)在做ECS选型时,对磁盘的IO、网络的吞吐都有很大要求,为了跟接近真实业务场景,使用HammerDB选定真实业务模型测试其TPM。通过对比TPM对比ECS性价比进行选型。同时使用FIO测试磁盘性能作为参考。 适用场景  自建数据库性能测试  磁盘性能测试  ECS选型建议 技术架构 本实践方案基于如下图所示的技术架构和主要流程编写操作步骤: 方案优势  基于标准的TPC-C测试,接近真实业务场景。  提供多规格实例测试,快速选择最优性价比实例。

, templateId=JFVSFD025EWUT1DZ, freetry=null, visitTime=null, visitCount=null, video_url=null, buttonName=null, buttonUrl=null, targetId=null, partner=null, partnerUrl=null, partnerLogo=null)
1高性能数据库ECS测试及选型最佳实践 业务架构 场景描述 解决的问题 客户自建高性能数据库(如电商大促)在做ECS选  自建数据库性能测试 型时,对磁盘的IO、网络的吞吐都有很大要求,为  磁盘性能测试 了更接近真实业务场景,使用HammerDB选定真实  ECS选型建议 业务模型测试其TPM。通过对比TPM对比ECS性 价比进行选型。同时使用FIO测试磁盘性能作为参 考。 产品列表 ECS、VPC、HammerDB、FIO
2云服务器ECS(产品名称) 文档模板(手册名称)/文档版本信息 阿里云 高性能数据库ECS测试及选型 最佳实践 文档版本:20201104 文档版本:20150122(发布日期) 2
3高性能数据库ECS测试及选型 文档版本信息 文档版本信息 文本信息 属性 内容 文档名称 高性能数据库ECS测试及选型 文档编号 174 文档版本 V1.0 版本日期 2020-11-04 文档状态 外部发布 制作人 弦望、明誉、望舟、吴昊、木百 审阅人 文档变更记录 版本编号 日期 作者 审核人 说明 弦望、明誉、 V1.0 2020-11-04 望舟、吴昊、 创建 木百 文档版本:20201104 I
4高性能数据库ECS测试及选型 前言 前言 概述 客户自建高性能数据库(如电商大促)在做ECS选型时,对磁盘的IO、网络的吞吐 都有很大要求,为了更接近真实业务场景,使用HammerDB选定真实业务模型测试 其TPM。通过对比TPM对比ECS性价比进行选型。同时使用FIO测试磁盘性能作 为参考。 名词解释 HammerDB:是一个开源的数据库压力测试的基准工具,同时支持Linux和 Windows系统,有图形用户界面和命令行两种形式。支持的数据库包括Oracle, SQLServer,DB2,MySQL,MariaDB,PostgreSQL(Greenplum),Redis等。 HammerDB模拟了标准的TPC-C和TPC-H两种测试模型。相比于标准的TPC-C 和TPC-H,HammerDB运行成本低,操作简单,是服务器数据库压力测试的很 好选择。 FIO:是一个I/O 工具用来对硬件进行压力测试和验证,支持13种不同的I/O引 擎,包括:sync,mmap,libaio,posixaio,SGv3,splice,null,network,syslet, guasi,solarisaio 等等,I/Opriorities(fornewerLinuxkernels),rateI/O,forked orthreadedjobs,等等。 TPC-C:是专门针对联机交易处理系统(OLTP系统)的规范,一般情况下我们 也把这类系统称为业务处理系统。1992年7月发布。几乎所有在OLTP市场提 供软硬平台的国外主流厂商都发布了相应的TPC-C测试结果,随着计算机技术 的不断发展,这些测试结果也在不断刷新。 TPM:按照TPC组织的定义,流量指标描述了系统在执行支付操作、订单状态查 询、发货和库存状态查询这4种交易的同时,每分钟可以处理多少个新订单交易。 所有交易的响应时间必须满足TPC-C测试规范的要求,且各种交易数量所占的 比例也应该满足TPC-C测试规范的要求。在这种情况下,流量指标值越大说明 系统的联机事务处理能力越高。 文档版本:20201104 III
5高性能数据库ECS测试及选型 目录 目录 文档版本信息..................................................................................................................................................................I ......................................................................................................................................................................... 法律声明 II 前言................................................................................................................................................................................III 目录...............................................................................................................................................................................IV ................................................................................................................................................................. 最佳实践概述 1 前置条件.........................................................................................................................................................................2 ........................................................................................................................................................... 1. 基础环境搭建 3 1.1.CADT创建环境............................................................................................................................................3 1.2.控制台创建环境........................................................................................................错误!未定义书签。 ............................................................................................................................................ 1.3.部署测试环境 11 1.4.配置SQLServer.......................................................................................................................................22 ............................................................................................................................................ 1.5.构建测试数据 26 1.6.自定义镜像................................................................................................................................................28 2.TPC-C测试.............................................................................................................................................................31 ....................................................................................................................................................... 2.1.r6e测试 31 2.2.hfr7测试.....................................................................................................................................................37 ................................................................................................................................................................... 3.FIO测试 38 3.1.r6e测试.......................................................................................................................................................38 3.2.hfr7测试.....................................................................................................................................................42 ................................................................................................................................................................. 4.ECS选型 43 文档版本:20201104 IV
6高性能数据库ECS测试及选型 最佳实践概述 最佳实践概述 概述 客户自建高性能数据库(如电商大促)在做ECS选型时,对磁盘的IO、网络的吞吐 都有很大要求,为了更接近真实业务场景,使用HammerDB选定真实业务模型测试 其TPM。通过对比TPM对比ECS性价比进行选型。同时使用FIO测试磁盘性能作 为参考。 此最佳实践仅测试MSSQL场景,另外数据库的性能除了实例的性能以外,还跟数据 库本身的调优有关。 适用场景  自建数据库性能测试  磁盘性能测试  ECS选型建议 技术架构 本实践方案基于如下图所示的技术架构和主要流程编写操作步骤: 方案优势 基于标准的TPC-C测试,接近真实业务场景。 提供多规格实例测试,快速选择最优性价比实例。 安全:原生的多租户系统,以项目进行隔离,所有计算任务在安全沙箱中运行。 文档版本:20201104 1
7高性能数据库ECS测试及选型 前置条件 前置条件 在进行本文操作前,您需要完成以下准备工作: 注册阿里云账号,并完成实名认证。您可以登录阿里云控制台,并前往实名认证 页面(https://account.console.aliyun.com/v2/#/authc/home)查看是否已经完成 实名认证。 阿里云账户余额大于100元。您可以登录阿里云控制台,并前往账户总览页面 (https://expense.console.aliyun.com/#/account/home)查看账户余额。 开通ECS、VPC等服务。 文档版本:20201104 2
8高性能数据库ECS测试及选型 基础环境搭建 1. 基础环境搭建 说明:CADT是一款为上云应用提供自助式云架构管理的产品,显著地降低应用云上 管理的难度和时间成本。本产品提供丰富的预制应用架构模板,同时也支持自助拖拽 方式定义应用云上架构;支持较多阿里云服务的配置和管理。用户可以方便的对云上 架构方案的成本、部署、运维、回收进行全生命周期的管理。 本方案提供CADT构建基础环境,下面详细介绍使用过程,也可以直接使用模板一键 构建的方式构建最佳实践的基础环境。 1.1.CADT创建环境 步骤1 登录CADT控制台(https://bpstudio.console.aliyun.com/),新建空白应用。 步骤2 拖出一个区域。 文档版本:20201104 3