我有一台Windows 2012,硬盘速度相当慢,但内存很多,我无法改变它(实际上它是亚马逊的EC2 )。
我有16 GB的物理内存,但是5-6GB的内存总是免费的.我应该增加磁盘缓存的大小吗?或者禁用页面文件?还是让它固定大小?对一般Windows调优技巧感兴趣,可能不涉及“从Amazon购买更快的驱动器”:)
PS。服务器运行一个IIS服务器(广泛使用)和一个带有一个小型(6GB)数据库的SQL服务器。SQL已经使用了7GB (看起来所有的DB都缓存在那里了)。
谢谢各位!
发布于 2014-05-14 11:33:17
你无能为力。磁盘缓存大小- Windows自动使用所有非应用程序分配的内存,所以-就这样吧.页面文件-无论如何不应该做太多的事情(只是交换一些真正没有使用的东西)。使用Server的缓慢数据库只是无法工作。
最重要的是,SQL使用它自己的缓存。除非你破坏了那个。
您可以做的是将Server更新到2014年,并激活延迟日志记录选项,这将以可能的事务损失为代价提供更好的性能。
最后,如果数据库做了大量的工作,那么它确实需要快速的IO,而且不需要魔法棒来解决这个问题;)
https://serverfault.com/questions/595021
复制相似问题