windows-server-2003 – Windows文件服务器性能调优
我寻求您的意见和建议/建议,以优化我正在构建的新
Windows文件服务器的性能.我继承了戴尔NF500存储服务器(基本上是带有Windows 2k3存储服务器操作系统的戴尔2950).它有一个PERC 6i,256MB BBU缓存和6x 750GB SATA驱动器和4GB系统内存.我想我会选择RAID6,因为我担心在长时间重建期间丢失第二个驱动器会导致RAID6卷变坏. RAID6卷将使用5x驱动器和1x驱动器作为热备用,是的,我们是超级偏执,但也遵循我们的标准,所有服务器都有热备件.
话虽如此,我会就优化性能的其他提示和建议征求您的意见.它将通过SMB / CIFS / NFS用作Windows,Mac和Linux客户端的文件服务器(随机R / W和文件大小通常很小,但有一些大的). > RAID控制器端的任何特定设置?目前条带元素设置为256kb(最高可达512k,可能高达1mb),自适应预读策略和缓存写回归功于BBU.我应该使条纹元素的尺寸更大吗? 提前致谢.我是路由器/交换机/ fw家伙所以这对我来说有点新鲜.
磁盘子系统:
以下是Microsoft的一篇文章:SQL Server 2008中的分区对齐: http://msdn.microsoft.com/en-us/library/dd758814.aspx 文章中解释的理论是为什么我给你链接,而不是’因为我认为你将运行SQL Server.文件服务器的工作负载不像SQL Server那样易于分区对齐,但每一点都有帮助. NTFS: 您可以使用以下命令禁用NTFS中的上次访问时间戳: fsutil behavior set disablelastaccess 1 您可以通过以下方式禁用短文件名创建(如果您没有需要它的应用程序): fsutil behavior set disable8dot3 1 考虑一下您将要放在盒子上的各种文件的最佳NTFS簇大小.通常,您希望拥有尽可能大的群集大小,并针对子群集大小的文件平衡浪费的空间.您还希望尝试将群集大小与RAID条带大小匹配(并且如上所述,使条带与群集对齐). 有一种理论认为大多数读取是有效的,因此条带大小(通常是RAID控制器的最小读数)应该是簇大小的倍数.这取决于服务器的特定工作负载,您需要对其进行测量才能确定.我会保持不变. 如果您将拥有大量小文件,则可能需要从NTFS主文件表(MFT)的较大保留开始,以防止将来的MFT碎片.除了讨论上面的fsutil命令之外,本文档还描述了“MFT区域”设置:http://technet.microsoft.com/en-us/library/cc785435(WS.10).aspx基本上,您希望根据预计的文件数量为MFT保留尽可能多的磁盘空间将有关于音量,尝试和防止MFT碎片. Microsoft提供了有关NTFS性能优化的一般指南:http://technet.microsoft.com/en-us/library/cc767961.aspx这是一个旧文档,但它提供了一些不错的背景.不一定要尝试它所说的任何“技术性东西”,而是从中获取概念. 布局: 你将与??人们有宗教争论:分离操作系统和数据.对于这个特殊的应用程序,我可能会把所有东西都堆成一个分区.有人会过来告诉你我错了.你可以自己决定.当操作系统分区填满时,我认为没有合理的理由可以“开展工作”.由于它们不是单独的RAID卷,因此将OS和数据分离为分区没有性能优势. (如果它们是不同的纺锤,那将是一个不同的故事…) 影子副本: 卷影副本快照可以存储在同一卷中,也可以存储在另一个卷上.我没有很多与阴影副本相关的性能问题的背景知识,所以在我说一些愚蠢的事情之前我会停在那里. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- windows – Minidump创建空转储文件
- 说说windows内核中为什么要隐藏线程?(附源码)
- 如何在Windows 7上运行的Java应用程序选择使用哪个网络适配
- raspberry-pi – 将GPIO逻辑放入UWP的最佳实践
- windows – Python 3.2 Multiprocessing.Process没有运行目
- 如何从命令行在Windows7上以管理员身份运行命令?
- 32位Windows Server地址> 4GB RAM – 如何?
- win-universal-app – 如何在Windows 10 UWP中实现图表控制
- Windows下杀掉全部的子线程
- windows-installer – 你能强迫MSI永远是管理员吗?