Exchange Server 2003如何计算磁盘I/O要求

时间:2009-03-31   来源:   网友评论:0   人气: 397 作者:

既然了解了哪些 Exchange 活动和组件会生成磁盘 I/O 以及如何配置存储来支持它们,那么,您必须为用户计算磁盘 I/O 要求。计算磁盘 I/O 要求最终将允许您优化磁盘子系统,以便为用户提供最佳支持。

 

您的目标是提供实现高效的 Exchange 功能所需的足够高的磁盘 I/O 性能(按每秒可以执行的 I/O 操作数 [IOPS] 进行度量),延迟应该在可接受的范围之内。

 

计算每个邮箱的 IOPS 是基于随机数据库读/ I/O(该公式不考虑事务日志 I/O)来度量特定服务器的配置文件的一种简洁的方式。每个邮箱的 IOPS 越高,邮箱配置文件在磁盘使用方面的效率就越高。

 

有两种方式可以计算磁盘 I/O 要求:

 

基于理论数据确定用户需求

通过使用性能控制台 (Perfmon) 来计算用户活动
 

不管采用哪种方式,都应基于高峰使用时段进行规划和计算。在很多公司中,高峰使用时段发生在刚开始上班的那段时间,人们在这时到达办公室并检查他们的电子邮件。

 

 使用理论数据计算 I/O

如果没有安装 Exchange,但想规划一下由于 Exchange 部署而产生的即将到来的存储需要,则可以使用已经收集到的数据。该数据采用邮箱配置文件的形式,邮箱配置文件描述了 Exchange 邮箱的常规使用模式。

 

下表列出了可以作为 Exchange 邮箱服务器容量规划的准则使用的邮箱配置文件。这些配置文件代表了组织中平均用户 Outlook(或基于 MAPI 的)客户端的邮箱访问情况。

 

用户配置文件和相应的使用模式

用户类型

数据库卷 IOPS

每天的发送/接收量

邮箱大小

轻量级

.5

发送 20 /接收 50

50 MB

平均级

.75

发送 30 /接收 75

100 MB

重量级

1.0

发送 40 /接收 100

200 MB

大型

1.5

发送 60 /接收 150

500 MB

每个配置文件代表 Jet 数据库的总计 I/O,并且不包括与事务

 

日志文件活动相关的 I/O。为了准确地计算磁盘子系统负载,必须将该数据库 I/O 拆分为读取 I/O 和写入 I/O,因为写入操作比读取操作更耗费 I/O 资源。

 

为了有助于估计自己的读/写比率,请考虑具有重量级邮箱配置文件的公司的使用模式。在生产环境中,预计公司的读/写比率会达到 75%/25% 66%/33% 之间,具体情况还要看所评估的用户组。

 

对于由 2,000 个重负载邮箱所组成的邮件系统,将在数据库卷上产生总计 1,500 IOPS。其计算公式是:

用户类型对应的预计每个用户 IOPS × 用户数

 

在此示例中,.75 IOPS × 2,000 邮箱 = 1,500 IOPS

 

使用每次写入对应两次读取的保守比率值(66% 读取对应 33% 写入),计划数据库卷每秒产生 1,000 次读取 I/O 请求和 500 次写入 I/O 请求。每个写入请求首先写入事务日志文件,然后写入数据库。在数据库卷上出现的总计 1,500 IOPS 中,大约 10% 将出现在事务日志卷上(1,500 10% 150 IOPS);500 次写入 I/O 请求将写入数据库。


 

文章评论