缓慢的磁盘,但很多内存 – 优化技巧?

我有一个Windows Server 2012与相当慢的硬盘驱动器,但有很多内存 ,我不能改变(这实际上是一个亚马逊EC2)。

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

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

PS。 服务器运行一个IIS Web服务器(密集使用)和一个小型(6GB)数据库的SQL服务器。 SQL已经使用7GB(看起来像所有的数据库已经被caching在那里)。

多谢你们!

没有什么可以做的。 光盘caching大小 – Windows自动使用所有非应用程序分配的内存,所以 – 你去。 页面文件 – 不应该做很多事情(只换掉真正不使用的东西)。 使用SQL Server的慢数据库只是不起作用。

最重要的是,SQL使用它自己的caching,除非你破坏了那个。

你可以做的是将SQL Server更新到2014年,并激活延迟日志logging选项,以可能的交易损失为代价提供更好的性能。

最后,如果一个数据库做了很多工作,它确实需要快速IO,并且没有魔术棒可以解决这个问题;)