Chinaunix首页 | 论坛 | 博客
  • 博客访问: 650214
  • 博文数量: 171
  • 博客积分: 2389
  • 博客等级: 大尉
  • 技术积分: 1516
  • 用 户 组: 普通用户
  • 注册时间: 2011-05-24 14:18
文章分类

全部博文(171)

文章存档

2014年(20)

2013年(51)

2012年(40)

2011年(59)

1970年(1)

我的朋友

分类: 虚拟化

2013-09-03 12:22:22

作者:magikapoor

 

您是如何评价您自己任何特定一天的超市购物“绩效”的?于我而言,绩效衡量标准取决于我去超市购物前是否做好了准备。例如,如果我是在周三下班后临时决定去超市,我可能没有做任何准备,也没有列出购物清单。这样的话,如果我记住而且买回了我需要的所有5件商品,那么这周三的购物就达到了自己的性能指标。

在另一天,让我们假设为周日,我去超市进行周末采购。这一次,我需要大概20件东西,而且要准备好购物清单,如果我能在20分钟内完成购买,我也达到了周日的性能指标。

随机和顺序数据访问模式与周三和周日的超市采购较为相似。对于顺序工作负载,块在磁盘上以顺序方式读取和/写入(如等应用程序)。对于随机工作负载,块是在磁盘上随机地读取和/或写入的(如)。

在存储世界中,正如周三和周日的性能衡量指标也有所不同一样,这两种工作负载有两个不同的性能衡量标准,一个是,一个。

IOPS(每秒输入/输出数)代表一秒内发生的I/O操作次数。IOPS数字极为有用,但是您必须了解I/O的性质,如I/O大小和I/O的随机程度。

吞吐量(也称为带宽)旨在衡量单位时间内传送的数据量 — 亦即每秒钟通过系统推送或提取的数据量。吞吐量数据因此通常以MB/秒为单位,它对顺序工作负载更有意义,因为在这种工作负载中,数据是连续访问的。

吞吐量 = IOPS x I/O大小

最为常见的数据库应用程序工作负载模式是联机事务处理(OLTP)和数据仓库(DW)/决策支持系统(DSS)。SQL Server数据仓库工作负载在如何针对性能进行调整方面,与传统OLTP工作负载明显不同,因为与超市购物一样,这两种设计固有的I/O模式不同。

下表概述了OLTP工作负载与数据仓库工作负载的部分最为重要差别。

 

OLTP工作负载

数据仓库工作负载

性能指标

IOPS

MB/秒

特征

以寻找为中心 — 随机读取/写入

以扫描为中心 — 顺序读取/写入

 

不可预测的数据

可预测的数据

 

典型块大小 — 读取/写入I/O块 ~ 8KB

典型块大小 — 大型读取I/O块 ~ 64KB到512KB

 

一般为I/O密集型

一般为带宽密集型

 

高并行性

低并行性

 

数据仓库应用程序一般设计为,可支持使用大型数据集的复杂分析查询活动。在DSS数据库上执行的查询一般需要很长的时间才能完成,而且通常需要处理大量的数据。一个DSS查询可能会从数据库获取数百万条记录用于处理。为了支持这些查询,服务器需从存储设备读取大量的数据。OLTP应用程序最适合管理快速更改的数据。一般而言,这些应用程序不仅有大量用户在执行事务,同时还有大量用户在更改实时数据。尽管用户的单个数据请求仅需引用几条记录,但是很多的这类请求是同时发出的。OLTP系统包含多种类型,具体示例有机票预订系统、银行/金融交易系统和Web订购系统。

由于数据仓库工作负载与OLTP系统的工作负载具有显著差别,所以务必了解每一工作负载的性能标准,然后合理设计,为其确定规模,并将其部署在合适的存储平台上。因此,部署之前的谨慎规划是成功构建SQL Server环境的关键。

因为基于访问模式的性质,不同应用程序之间的I/O特征具有显著的差别,所以最大限度提高SQL Server性能和可扩展性是一个复杂的工程设计挑战。在收集存储需求时,必须考虑多个因素再得出结论。SQL Server数据库和SAN管理员的一个重要挑战,是有效设计和管理系统存储,尤其是要达到性能、容量和未来增长的需求。戴尔工程师会执行基准测试,并据此提供存储最佳实践和规模调整指南,以帮助您先做好合理的规划,再在自己的环境中部署这些应用程序。最近,我们根据基准测试的结果发布了两份有关性能的白皮书,重点就分别基于EqualLogic PS 6110和PS6100存储阵列的SQL数据仓库和OLTP工作负载展开了探讨。如需更为深入地了解EqualLogic存储阵列可为这些应用程序提供怎样的性能,请参见以下详细的最佳实践文档:

)和

(采用Microsoft SQL Server 2012与Dell EqualLogic PS系列存储阵列时,决策支持系统的最佳实践)

您可以访问页面获取多份EqualLogic最佳实践白皮书。

您还可以在Twitter上关注我,参与更多有关SQL和EqualLogic的探讨。

阅读(1540) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~