windows-server-2008 – 具有高磁盘时间百分比的非常活跃的数据库

我有一个非常活跃的网站,它使用的是Nosql数据库(Ravendb).我没有确切的数字,因为我不太确定如何提取这些信息(任何帮助都会很棒!)

但是在我的数据库正在运行的磁盘上的’%disk Read’计数器上查看性能监视器时,它通常超过1000 …如果它是一个perecentage,这是没有意义的???

一旦这些数字如此之高,我的网站性能确实会下降,而不是它无法使用但它应该更好.

我正在寻找合适的性能计数器,我还能看到什么来查看我的磁盘是否处于高负载状态……如果我能找到原因,那就更好了.

我的磁盘是2TB 7200转磁盘(我知道这不是很理想,但我现在都可以使用)
12GB内存(使用率约80%)
双Xeon处理器

我知道这个问题有点模糊,我需要一些帮助来帮助你更好地回答这个问题,让我知道什么会有所帮助.

保罗

你的直觉是正确的;我不会比磁盘更进一步.消费级SATA磁盘速度极慢,不适合托管业务应用程序.弱链接将是实际的主轴速度和存储(RAID)控制器.在其他条件相同的情况下,串行连接SCSI(SAS)将产生比SATA更多的IOPS.避免(大多数)数据库使用RAID5,尽可能使用RAID10.

不幸的是,与许多其他IT问题一样,唯一真正的解决方案是“不那么差”.

更新:

要回答有关“%disk Read Time”的问题,请参阅以下Microsoft知识库article.似乎某些存储控制器以奇怪的方式报告统计信息.话虽如此,看起来你的磁盘肯定会被推到绝对极限.

相关文章

Windows注册表操作基础代码 Windows下对注册表进行操作使用的...
黑客常用WinAPI函数整理之前的博客写了很多关于Windows编程的...
一个简单的Windows Socket可复用框架说起网络编程,无非是建...
Windows文件操作基础代码 Windows下对文件进行操作使用的一段...
Winpcap基础代码 使用Winpcap进行网络数据的截获和发送都需要...
使用vbs脚本进行批量编码转换 最近需要使用SourceInsight查看...