Exchange性能调优(上)

简介:
了解Exchange系统中对性能有显著影响的因素: CPU  RAM  Network  Disk I/O  DsAccess(AD/DC)   Exchange中需要注意的性能计数器指标   常见的性能分析和排错工具: Exchange BPA  Perfmon  Netmon  Systernal Tools(Regmon/FileMon/Process Explorer)->http://www.sysinternals.com  Task Manager  Call MS PSS
CPU--Scalability: 推荐使用Xeon和超线程芯片(Pentium IV XEON MP)  使用你能够承担得起的最快的芯片,faster CPU is better than more CPU  不同角色的Exchange Server,对CPU要求也不同: Mailbox Store Server: 2-8 CPU,不要超过8个.  Front-end Server(前端服务器,OWA/邮件网关): Up to 4CPU   Link:  http://www.microsoft.com/windows2000/server/evaluation/performance/reports/hyperthread.asp   http://www.microsoft.com/exchange/techinfo/planning/2000/PerfScal.asp
RAM: Exchange会消耗大量的RAM: Store.exe ->1.7GB  lnetlnfo.exe ->500MB  MAD.exe ->60MB
Network: 100M Full Duplex  如果用IPSec,应该选用针对IPSec优化的网卡以减轻对CPU的负载  在前端服务器上使用快速我网卡
Disk I/O: RAID 1+0 is much better than RAID 5  Faster RAID card
DsAccess(AD/DC): 了解Exchange查找DC的规律,确保Exchange使用最近范围内的DC
2003937
   打开Exchange 系统管理器--展开管理组--第一个管理组--对着BEIJING(第一台Exchange服务器)右键--选择属性  按目录访问  可以看到它当前连接域控制器的计算机名称  一般情况下Exchange Server会跟DC建立3个连接  第一个连接是到DC上去拿它所有的配置信息  第二个连接是到DC上取一些用户的信息  第三个连接是连接到全局编录服务器(GC)上去拿所有的全局地址簿 下面有一项叫做自动探查服务器  默认情况下它是被沟上的  就是说Exchange 服务器是自动发现域控制器的  那么Exchange Server是怎么完成自动发现的过程呢?  它依赖的一个东西就是DNS  当你把Exchange Server指向内部的DNS以后  它启动的时候  它就会问这个DNS  让DNS返回离它最近的域控制器  DNS怎么知道离它是不是最近呢? 其实是这样的  当你发出请求去问192.168.0.2(域控制器的IP地址)里面的DNS  去要域控制器的时候  DNS会返回让你去查一个叫做SRV记录  通过SRV记录的查找来返回这个网络内所有域控制器的信息  那么当DNS发现在本地的网段有域控制器存在的时候  它会优先地把当前域控制器的同一个Site的信息给你  DNS会帮你找最近的  如果本地没有域控制器  它才会到远端域控制器的网段里面去拿域控制器过来  注意:Exchange 服务器的DNS指向那里是非常重要的  如果你把DNS指向电信给你的外网DNS地址 你的Exchange肯定是不能启动的  因为它找不到内网的域控制器
2003938
使用dsadiag这个命令可以模拟Exchange实际的查找DC的过程  它会告诉你它找到了那些DC  并且它告诉你那些DC离它是比较近的  那些DC是比较远的  这个命令是比较重要的  当找到DC以后  Exchange Server会跟DC建立一个LDAP的联络去做一个数据的查询  当请求DC的时候  DC和Exchange Server网络之间的要求都是100M Full Duplex  设定好了之后  LDAP查询的速度才会达到最优化  否则它会有一些查询的丢失或者查询响应慢等等 
2003939
在一个AD的的森林里面可以安装多台Exchange Server  当你有多台Exchange Server之后  一台服务器里面的邮箱想转移到另一台服务器里面  此时怎么办呢?  打开Active Directory 用户和计算机--对着一个用户(administrator)右键--选择Exchange 任务--按移动邮箱--接着下一步   这一步可以让你选择把这个邮箱移动到那一台服务器的那一个数据库里面  并且这个是可以批量操作的  后面几步接着下一步就进行邮箱的移动了  最后按完成就ok了
2003940
SMTP连接器是否可以限制到一个域名发送邮件呢?  是可以限制到某个域名发送邮件的  但是SMTP连接器本身并不是用来限制向什么域名发信的  我们可以做一个内容的过滤  打开Exchange 系统管理器--展开全局设置--对着邮件传递右键--选择属性  可以在里面设置进出的邮件 不允许往那里面发邮件  这个设置好之后其实是一个过滤的过程  这个过虑做好了之后可以把它映射到所有的SMTP服务器上  


本文转自 叶俊生 51CTO博客,原文链接:http://blog.51cto.com/yejunsheng/162338
相关文章
|
消息中间件 存储 容器
RabbitMQ消费者性能优化相关配置说明
RabbitMQ消费者性能优化相关配置说明