数据库性能量化@阿里巴巴_第1页
数据库性能量化@阿里巴巴_第2页
数据库性能量化@阿里巴巴_第3页
数据库性能量化@阿里巴巴_第4页
数据库性能量化@阿里巴巴_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库性能量化阿里巴巴B2B-运维部-DBA叶正盛数据库性能量化@阿里巴巴共26页,您现在浏览的是第1页!Aboutme姓名:叶正盛阿里巴巴数据库技术专家国家认证系统分析师、高级项目经理10余年软件开发及管理经验从事过微机监控、外贸、进销存、ERP系统设计开发从事过省级电力信息化建设我的博客:/yzsind新浪微博:weibo./yzsind数据库性能量化@阿里巴巴共26页,您现在浏览的是第2页!内容硬件与数据库相关性能指标介绍业务指标转变为数据库技术指标实例什么时候做数据库拆分?SSD给数据库带来什么变化?数据库性能量化@阿里巴巴共26页,您现在浏览的是第3页!存储磁盘性能量化10K3.5寸SAS15K3.5寸SAS10K2.5寸SAS15K2.5寸SAS延时(等待时间)3ms2ms3ms2ms延时(寻道时间)3.5ms3.5ms3ms3msIOPS-8KB153(333)181(500)150(333)200(500)内部平均带宽130MB/s160MB/s130MB/s160MB/s影响性能的主要因素:转速、盘片大小、磁存储密度数据库性能量化@阿里巴巴共26页,您现在浏览的是第4页!1Gbps网络Netperf测试结果数据库TCP包请求表现数据库性能量化@阿里巴巴共26页,您现在浏览的是第5页!CPU架构流水线运算工艺主频缓存数据库性能量化@阿里巴巴共26页,您现在浏览的是第6页!CPU单核性能执行Oracle数据库的hash及排序比较运算数据库性能量化@阿里巴巴共26页,您现在浏览的是第7页!实例分析普通商品管理子系统20万商家,5万活跃会员2000万商品平均每个商品信息基本信息300字节,详细信息8K业务高峰期4小时数据库性能量化@阿里巴巴共26页,您现在浏览的是第8页!分表、分区活动数据与历史数据分离:(分表、分区、压缩)工作流(任务流、工单),按状态分表分区历年帐务记录,按年月分表分区人员待办工单查询Select*frombpm_workwhereuser_id=‘0001’andstatus=‘new’statususer_id…new0002…close0001…new0002…new0003…close0003…new0008…close0001…new0001…new0001…close0001…close0002…new0002…close0003…close0006…new0007…statususer_id…new0001…new0002…new0001…new0008…new0003…new0001…statususer_id…close0001…close0006…close0007…close0002…close0001…close0003…close0002…close0001…close0001…数据库性能量化@阿里巴巴共26页,您现在浏览的是第9页!单机性能瓶颈拆分水平拆分垂直拆分读写分离异地容灾数据库性能量化@阿里巴巴共26页,您现在浏览的是第10页!SSD固态硬盘(SolidStateDisk)接口:USB、eSATA、SATA、SAS、FC、PCI-E数据库性能量化@阿里巴巴共26页,您现在浏览的是第11页!SSD方向带宽接近内存(3年)容量超过磁盘(2年)价格GB/5元(3年)新的硬盘外置接口,比SAS、SATA性能更好(5年)数据库性能量化@阿里巴巴共26页,您现在浏览的是第12页!SSD对数据库发展的影响采用SSD后,IOPS存在大量富余资源,传统关系型数据库已经不能满足硬件发展的需要;关系型数据库更多从SQL技术性能方面考虑,适合于表格关系,但是人类思维及现实信息更像是网状关系,SSD可能会让网状关系数据库有新的崛起。数据库性能量化@阿里巴巴共26页,您现在浏览的是第13页!KVvsRDBMSonSSDKVRDBMSSSDKV数据库与传统数据库对SSD是同等起步,但SSD会让传统数据库满足更多性能需求场景,KV数据库在性能方向优势变小,所以需要在功能、易用性、可维护性方面突破,MongoDB就有它的亮点。数据库性能量化@阿里巴巴共26页,您现在浏览的是第14页!硬件与数据库相关性能指标磁盘1秒钟可以从磁盘随机访问多少次?网络网络延时与网络带宽内存访问内存一个数据要多少时间?CPU对数据库CPU最重要的是什么?CPU内存硬盘网卡数据库性能量化@阿里巴巴共26页,您现在浏览的是第15页!网络性能量化100Mbps/1Gbps/10Gbps带宽:10MB/s,100MB/s,1000MB/s本地机房延时:50us-1msmking>ping2PING2(2)56(84)bytesofdata.64bytesfrom2:icmp_seq=0ttl=64time=0.124ms64bytesfrom2:icmp_seq=1ttl=64time=0.109ms64bytesfrom2:icmp_seq=2ttl=64time=0.110ms64bytesfrom2:icmp_seq=3ttl=64time=0.109ms64bytesfrom2:icmp_seq=4ttl=64time=0.110ms数据库性能量化@阿里巴巴共26页,您现在浏览的是第16页!网络延时与网络带宽网络延时=处理时间+传输时间+传播时间处理时间=网络设备数据包处理时间(主机、交换机、路由器等等)传输时间=数据量/物理链路网络带宽传播时间=两地距离*2/200000Socket缓冲区大小远距离网络单线程带宽≈buffer_size/2/latency实例,A到B网络延时15ms,

单线程测试结果:缓冲区大小16K,传输带宽约600KB/s缓冲区大小40K,传输带宽约1.6MB/s缓冲区大小400K,传输带宽约15MB/s数据库性能量化@阿里巴巴共26页,您现在浏览的是第17页!CPU缓存、内存Cache延时0.5-30nsCache带宽10-100GB/sCacheLine32-128Bytes主存延时30-200ns主存带宽2GB/s-12GB/s寄存器L1(1ns)L2(5ns)L3(15ns)主存(80ns)数据库性能量化@阿里巴巴共26页,您现在浏览的是第18页!Oracle数据库在1秒可以做什么次数动作10连接数据库100磁盘物理读,注:非SSD硬盘1000简单SQL硬解析,select*fromtwherepk=?10000简单SQL软解析100000逻辑读1000000Hash运算,10字节排序,取Sysdate4000000简单函数运算,如substr、lower之类的函数CPU:INTEL2GHz,单核测试以下数据与机器硬件性能、Oracle版本、参数关系密切,数据仅供数量级内的参考,仅用于快速评估数据库性能量化@阿里巴巴共26页,您现在浏览的是第19页!业务指标->技术指标业务功能会员操作次数总操作次数返回记录数总返回记录数数据大小总数据大小登录210000011000001000100000000商品列表5025000002050000000600015000000000查看商品明细20010000000110000000800080000000000新增商品210000011000008000800000000修改商品50250000012500000800020000000000删除商品15000015000050025000000总计15250000627500001.15925E+11每秒指标应用QPS1059存储IOPS4358网络带宽8050347(8MB/s)活跃会员数:5万,业务高峰时段:4小时(9:30-11:30,14:30-16:30)数据库性能量化@阿里巴巴共26页,您现在浏览的是第20页!数据聚集核心数据聚集(聚集索引、单表聚簇)一对多关系会员发布商品会员交易记录博客评论、反馈blog_iduser_namement0002AAxxxx0001AAxxxx0002CCxxxx0003DDxxxx0003BBxxxx0008AAxxxx0001EExxxx0001DDxxxx0001GGxxxx0001BBxxxx0002RRxxxx0002AAxxxx0003TTxxxx0006BBxxxx0007DDxxxxblog_iduser_namement0001EExxxx0001DDxxxx0001GGxxxx0001BBxxxx0001AAxxxx0002AAxxxx0002CCxxxx0002RRxxxx0002AAxxxx0003DDxxxx0003BBxxxx0003TTxxxx0006BBxxxx0007DDxxxx0008AAxxxx数据库性能量化@阿里巴巴共26页,您现在浏览的是第21页!数据库拆分指标界限QPS?TPS?日志数据写入量?数据容量?IOPS达到多少?40000/s2000/s20MB/s一天可以通过网络备份全部数据没关系数据库性能量化@阿里巴巴共26页,您现在浏览的是第22页!SSD

VS磁盘指标15KSAS磁盘普通企业应用SSDPCI-ESSD延时5ms100us30us带宽150MB/s250MB/s700MB/sIOPS(8KB)2001500060000价格GB/5元GB/20元GB/100元工作功耗15W5W25W空闲功耗10W0.1W12W数据库性能量化@阿里巴巴共26页,您现在浏览的是第23页!SSD对数据库性能的影响IOPS提高了100倍,按ID条件类型的查询性能大幅提升,memcached类上

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论