磁盘速度慢但 RAM 很多——有优化技巧吗?

磁盘速度慢但 RAM 很多——有优化技巧吗?

我有一台 Windows Server 2012,硬盘速度慢大量 RAM我无法改变这一点(实际上它是 Amazon EC2)。

我可以做些什么来优化性能?

我有 16 GB 的物理内存,但总是有 5-6 GB保持自由。我应该增加磁盘缓存大小吗?或者禁用页面文件?或者将其设置为固定大小?对一般的 Windows 调优技巧感兴趣,可能不涉及“从亚马逊购买更快的驱动器” :)

PS. 服务器运行 IIS Web 服务器(使用频繁)和 SQL 服务器,其中有一个小型数据库(6GB)。SQL 已经使用了 7GB(看起来所有数据库都已缓​​存在那里)。

多谢你们!

答案1

您无能为力。磁盘缓存大小 - Windows 会自动使用所有非应用程序分配的内存,所以 - 就是这样。页面文件 - 无论如何都不应该做很多事情(只能交换出真正不使用的东西)。SQL Server 的慢速数据库根本无法工作。

最重要的是,SQL 无论如何都会使用它自己的缓存.....除非你破坏了它。

您可以做的是将 SQL Server 更新到 2014 并激活延迟日志记录选项,这将为您带来更好的性能,但代价是可能出现交易损失。

最后,如果数据库要做大量工作,它确实需要快速的 IO,并且没有任何魔法棒可以解决这个问题 ;)

相关内容