本网站使用 Cookie 提供增强的特性和功能。使用本网站,即表示您同意。我们重视您的隐私与数据安全性。请查阅我们的 Cookie 政策隐私政策, 两者最近都经过更新。

内存和固态硬盘优化

优化服务器中的内存和固态硬盘

如果您的 IT 部门正在考虑 Windows Server 2012 和 SQL Server 2012 的转出,则务必要了解服务器内存行为和固态存储对两个平台关键版本功能的影响。 在由 VDX(一家专门创建灵活的台式机和数据中心解决方案的顶级咨询公司)代表金士顿撰写的一篇文章中,深入介绍了虚拟化和 SQL Server 工作负载,这两个领域代表了考虑优化服务器内存和固态硬盘以全面利用该版本的新功能和性能改进的最佳场合。

虽然文章中的介绍十分详细,但是以下基本准则还是强调了服务器内存优化和使用固态硬盘的最佳实践,以应对 Windows 2012 版的 Hyper-V,以及为数据中心使用的 SQL Server 2012 设计最佳后端硬件架构所面临的高 I/O 挑战。

内存和固态硬盘优化最佳实践注意事项和建议:

  • 在配置物理服务器时,必须确保按照三通道或四通道内存架构和 NUMA 将内存正确植入内存列中。 访问 http://www.kingston.com/cn/business/server_solutions 了解有关针对性能、存储容量和/或功率优化物理服务器 DRAM 配置的更多信息。

  • 在利用 Hyper-V 时,使用动态内存来确保对服务器内存的投资得到了最有效的利用。 请特别注意可能拥有未最佳配置的内存配置设置的工作负载,如数据库应用 - 这些工作负载可能会导致不可预知的动态内存使用结果。 必须了解要虚拟化的任何工作负载真正的内存和存储性能要求。

  • 考虑将 Guest 分页文件放在固态硬盘承载的独立 VHD 上,尤其是对于关键工作负载。 这将确保在 Hyper-V 主机内存受限的情况下,由此产生的 In-Guest 分页会提供尽可能高的性能。 您还应考虑在 Hyper-V 智能分页文件中使用固态硬盘来优化内存受限情况下的性能。

  • 在对 SQL 进行虚拟化时,不得超额使用服务器上的 CPU 和内存。分析 SQL Server 实例以确定内存要求,然后配置最大服务器内存设置,以防止缓冲池出现不必要的内存消耗。 Hyper-V 动态内存可能会也可能不会使 SQL Server 受益。如果针对最大服务器内存正确配置了实例,则可预测虚拟机所需的内存容量,并且无需使用动态内存。 如果不配置最大服务器内存设置,请在虚拟机配置中使用静态内存;不得使用动态内存,只能在服务器上放置一个 SQL 实例。

  • 针对特定的 SQL 数据库或事务日志使用服务器级的企业固态硬盘。 SQL Tempdb 将从固态硬盘的性能中受益,并且可以在本地服务器上方便地使用,以避免过于高昂的 SAN 成本。 将每个数据库的事务日志整合到单个固态硬盘阵列中,而不是将每份日志分别放在不同的存储卷中,以便从提高的性能中受益。 若要了解更多有关金士顿企业级固态硬盘产品的信息,请访问 http://www.kingston.com/cn/ssd/enterprise.

  • 非持久性 VDI 存储性能将因在固态硬盘存储上放置差分(增量)磁盘而大大受益。 虽然很具有挑战性,但非持久性 VDI 依然是VDI 解决方案成功实现投资回报的目标模型。

有关 Windows Server 2012 和 SQL Server 2012 白皮书中完整的服务器 DRAM 和固态硬盘优化,以及了解更多有关在确定正确的 IT 环境策略时考虑的最佳实践建议和优化的信息,请阅读 “在 Windows Server 2012 和 SQL Server 2012 中实现内存和固态硬盘优化”.

        Back To Top