引用:
原帖由 xoon 于 2006-11-24 11:58 发表
照你所说,那么什么OS 才支持queue呢?Win2003?Unix?Linux?
装win2000 的服务器使用具有TCQ 的SCSI 或FC 硬盘,那岂不是太浪费了?
系统软件/OS以什么次序发送命令,跟硬盘读写数据的Queue 的实际 ...
MS在2K3以前,对于SCSI设备采用的是SCSI PORT/MINI PORT架构,来写采用SCSI命令集的HBA驱动,LZ可以去C:\WINDOWS\system32\drivers下去看是否有scsiport.sys文件,它就是SCSI PORT驱动;它是不支持并行的QUEUE技术。
而在2K3以及VISTA中采用的是STOR PORT/MINI PORT架构,同样在C:\WINDOWS\system32\drivers下去看是否有storport.sys文件;在MS的介绍中,它是能够支持并行queue的。
对于LINUX和UNIX,其SCSI子系统的设计是支持QUEUE,不过要看具体某个HBA的驱动对QUEUE深度的支持。
做Storage,应该叫做SYSTEM;它是一套自上而下的东西,相互之间的关联影响太多;只是在某部分提高,而没有对整个系统调优。
可能就是老牛拉破车!