如何使用windows性能监视器监控磁盘性能
Windows性能计数器--磁盘性能分析Disk Physical Disk: 单次IO大小 Avg.Disk Bytes/Read Avg.Disk Bytes/Write IO响应时间 Avg.Disk sec/Read Avg.Disk sec/Write IOPS DiskReads/sec DiskWrites/sec DiskTransfers/sec IO吞吐率 DiskBytes/sec DiskRead Bytes/sec DiskWrite Bytes/sec 磁盘有两个重要的参数:Seek time、Rotational latency。
正常的I/O计数为:①1000/(Seek time+Rotational latency)*0.75,在此范围内属正常。
当达到85%的I/O计数以上时则基本认为已经存在I/O瓶颈。
理论情况下,磁盘的随机读计数为125、 顺序读计数为225。
对于数据文件而言是随机读写,日志文件是顺序读写。
因此,数据文件建议存放于RAID5上,而日志文件存放于RAID10或 RAID1中。
附: 15000 RPM:150随机IOPS 10000 RPM:110随机IOPS 5400 RPM:50随机IOPS 下面假设在有4块硬盘的RAID5中观察到的Physical Disk性能对象的部分值: Avg. DiskQueue Length 12 队列长度 Avg. DiskSec/Read .035 读数据所用时间ms Avg. DiskSec/Write .045 写数据所用时间ms DiskReads/sec 320 每秒读数据量 DiskWrites/sec 100 每秒写数据量 Avg. DiskQueue Length,12/4=3,每块磁盘的平均队列建议不超过2。
Avg. DiskSec/Read一般不要超过11~15ms。
Avg. DiskSec/Write一般建议小于12ms。
从上面的结果,我们看到磁盘本身的I/O能力是满足我们的要求的,原因是因为有大量的请求才导致队列等待,这很可能是因为你的SQL语句导致大量的表扫描所致。
在进行优化后,如果还是不能达到要求,下面的公式可以帮助你计算使用几块硬盘可以满足这样的并发要求: Raid 0 -- I/Os per disk = (reads +writes) / number of disks Raid 1 -- I/Os per disk = [reads +(2 * writes)] / 2 Raid 5 -- I/Os per disk = [reads +(4 * writes)] / number of disks Raid 10 -- I/Os per disk = [reads +(2 * writes)] / number of disks 我们得到的结果是:(320+400)/4=180,这时你可以根据公式①来得到磁盘的正常I/O值。
假设现在正常I/O计数为125,为了达到这个结果:720/125=5.76。
就是说要用6块磁盘才能达到这样的要求。
但是上面的Disk Reads/sec和Disk Writes/sec是个很难正确估算的值。
因此只能在系统比较忙时,大概估算一个平均值,作为计算公式的依据。
另一个是你很难从客户那里得到Seek time、 Rotational latency参数的值,这也只能用理论值125进行计算。
前言 作为一个数据库管理员,关注系统的性能是日常最重要的工作之一,而在所关注的各方面的性能只能IO性能却是最令人头痛的一块,面对着各种生涩的参数和令人眼花缭乱的新奇的术语,再加上存储厂商的忽悠,总是让我们有种云里雾里的感觉。
本系列文章试图从基本概念开始对磁盘存储相关的各种概念进行综合归纳,让大家能够对IO性能相关的基本概念,IO性能的监控和调整有个比较全面的了解。
在这一部分里我们先舍弃各种结构复杂的存储系统,直接研究一个单独的磁盘的性能问题,藉此了解各个衡量IO系统系能的各个指标以及之间的关系。
几个基本的概念 在研究磁盘性能之前我们必须先了解磁盘的结构,以及工作原理。
不过在这里就不再重复说明了,关系硬盘结构和工作原理的信息可以参考维基百科上面的相关词条——Hard disk drive(英文)和硬盘驱动器(中文)。
读写IO(Read/Write IO)操作 磁盘是用来给我们存取数据用的,因此当说到IO操作的时候,就会存在两种相对应的操作,存数据时候对应的是写IO操作,取数据的时候对应的是读IO操作。
单个IO操作 当控制磁盘的控制器接到操作系统的读IO操作指令的时候,控制器就会给磁盘发出一个读数据的指令,并同时将要读取的数据块的地址传递给磁盘,然后磁盘会将读取到的数据传给控制器,并由控制器返回给操作系统,完成一个写IO的操作;同样的,一个写IO的操作也类似,控制器接到写的IO操作的指令和要写入的数据,并将其传递给磁盘,磁盘在数据写入完成之后将操作结果传递回控制器,再由控制器返回给操作系统,完成一个写IO的操作。
单个IO操作指的就是完成一个写IO或者是读IO的操作。
随机访问(Random Access)与连续访问(Sequential Access) 随机访问指的是本次IO所给出的扇区地址和上次IO给出扇区地址相差比较大,这样的话磁头在两次IO操作之间需要作比较大的移动动作才能重新开始读/写数据。
相反的,如果当次IO给出的扇区地址与上次IO结束的扇区地址一致或者是接近的话,那磁头就能很快的开始这次IO操作,这样的多个IO操作称为连续访问。
因此尽管相邻的两次IO操作在同一时刻发出,但如果它们的请求的扇区地址相差很大的话也只能称为随机访问,而非连续访问。
顺序IO模式(Queue Mode)/并发IO模式(BurstMode) 磁盘控制器可能会一次对磁盘组发出一连串的IO命令,如果磁盘组一次只能执行一个IO命令时称为顺序IO;当磁盘组能同时执行多个IO命令时,称为并发IO。
并发IO只能发生在由多个磁盘组成的磁盘组上,单块磁盘只能一次处理一个IO命令。
单个IO的大小(IO ChunkSize) 熟悉数据库的人都会有这么一个概念,那就是数据库存储有个基本的块大小(...
如何使用windows性能监视器监控磁盘性能
Windows性能计数器--磁盘性能分析DiskPhysical Disk:单次IO大小Avg.Disk Bytes/ReadAvg.Disk Bytes/WriteIO响应时间Avg.Disk sec/ReadAvg.Disk sec/WriteIOPSDiskReads/secDiskWrites/secDiskTransfers/secIO吞吐率DiskBytes/secDiskRead Bytes/secDiskWrite Bytes/sec磁盘有两个重要的参数:Seek time、Rotational latency。
正常的I/O计数为:①1000/(Seek time+Rotational latency)*0.75,在此范围内属正常。
当达到85%的I/O计数以上时则基本认为已经存在I/O瓶颈。
理论情况下,磁盘的随机读计数为125、 顺序读计数为225。
对于数据文件而言是随机读写,日志文件是顺序读写。
因此,数据文件建议存放于RAID5上,而日志文件存放于RAID10或 RAID1中。
附:15000 RPM:150随机IOPS10000 RPM:110随机IOPS5400 RPM:50随机IOPS下面假设在有4块硬盘的RAID5中观察到的Physical Disk性能对象的部分值:Avg. DiskQueue Length 12 队列长度Avg. DiskSec/Read .035 读数据所用时间msAvg. DiskSec/Write .045 写数据所用时间msDiskReads/sec 320 每秒读数据量DiskWrites/sec 100 每秒写数据量Avg. DiskQueue Length,12/4=3,每块磁盘的平均队列建议不超过2。
Avg. DiskSec/Read一般不要超过11~15ms。
Avg. DiskSec/Write一般建议小于12ms。
从上面的结果,我们看到磁盘本身的I/O能力是满足我们的要求的,原因是因为有大量的请求才导致队列等待,这很可能是因为你的SQL语句导致大量的表扫描所致。
在进行优化后,如果还是不能达到要求,下面的公式可以帮助你计算使用几块硬盘可以满足这样的并发要求:Raid 0 -- I/Os per disk = (reads +writes) / number of disksRaid 1 -- I/Os per disk = [reads +(2 * writes)] / 2Raid 5 -- I/Os per disk = [reads +(4 * writes)] / number of disksRaid 10 -- I/Os per disk = [reads +(2 * writes)] / number of disks我们得到的结果是:(320+400)/4=180,这时你可以根据公式①来得到磁盘的正常I/O值。
假设现在正常I/O计数为125,为了达到这个结果:720/125=5.76。
就是说要用6块磁盘才能达到这样的要求。
但是上面的Disk Reads/sec和Disk Writes/sec是个很难正确估算的值。
因此只能在系统比较忙时,大概估算一个平均值,作为计算公式的依据。
另一个是你很难从客户那里得到Seek time、 Rotational latency参数的值,这也只能用理论值125进行计算。
前言作为一个数据库管理员,关注系统的性能是日常最重要的工作之一,而在所关注的各方面的性能只能IO性能却是最令人头痛的一块,面对着各种生涩的参数和令人眼花缭乱的新奇的术语,再加上存储厂商的忽悠,总是让我们有种云里雾里的感觉。
本系列文章试图从基本概念开始对磁盘存储相关的各种概念进行综合归纳,让大家能够对IO性能相关的基本概念,IO性能的监控和调整有个比较全面的了解。
在这一部分里我们先舍弃各种结构复杂的存储系统,直接研究一个单独的磁盘的性能问题,藉此了解各个衡量IO系统系能的各个指标以及之间的关系。
几个基本的概念在研究磁盘性能之前我们必须先了解磁盘的结构,以及工作原理。
不过在这里就不再重复说明了,关系硬盘结构和工作原理的信息可以参考维基百科上面的相关词条——Hard disk drive(英文)和硬盘驱动器(中文)。
读写IO(Read/Write IO)操作磁盘是用来给我们存取数据用的,因此当说到IO操作的时候,就会存在两种相对应的操作,存数据时候对应的是写IO操作,取数据的时候对应的是读IO操作。
单个IO操作当控制磁盘的控制器接到操作系统的读IO操作指令的时候,控制器就会给磁盘发出一个读数据的指令,并同时将要读取的数据块的地址传递给磁盘,然后磁盘会将读取到的数据传给控制器,并由控制器返回给操作系统,完成一个写IO的操作;同样的,一个写IO的操作也类似,控制器接到写的IO操作的指令和要写入的数据,并将其传递给磁盘,磁盘在数据写入完成之后将操作结果传递回控制器,再由控制器返回给操作系统,完成一个写IO的操作。
单个IO操作指的就是完成一个写IO或者是读IO的操作。
随机访问(Random Access)与连续访问(Sequential Access)随机访问指的是本次IO所给出的扇区地址和上次IO给出扇区地址相差比较大,这样的话磁头在两次IO操作之间需要作比较大的移动动作才能重新开始读/写数据。
相反的,如果当次IO给出的扇区地址与上次IO结束的扇区地址一致或者是接近的话,那磁头就能很快的开始这次IO操作,这样的多个IO操作称为连续访问。
因此尽管相邻的两次IO操作在同一时刻发出,但如果它们的请求的扇区地址相差很大的话也只能称为随机访问,而非连续访问。
顺序IO模式(Queue Mode)/并发IO模式(BurstMode)磁盘控制器可能会一次对磁盘组发出一连串的IO命令,如果磁盘组一次只能执行一个IO命令时称为顺序IO;当磁盘组能同时执行多个IO命令时,称为并发IO。
并发IO只能发生在由多个磁盘组成的磁盘组上,单块磁盘只能一次处理一个IO命令。
单个IO的大小(IO ChunkSize)熟悉数据库的人都会有这么一个概念,那就是数据库存储有个基本的块大小(Block Size),不管是SQL Server还是Oracle,默认的块大...
磁盘IO错误,请问有什么好的修复软件?
无法访问,由于IO设备错误一般是有坏道才这样的。
如果移动硬盘里面没重要数据我建议你直接格式化化移动硬盘然后再格式化试试如果里面有重要的数据那么最好别乱动,别格式化这个盘,具体可以看我百度空间文章或者个人信息或者直接hi我 (把鼠标放到我的名字上,然后移到我的等级旁边百度hi)就可以直接在线聊天了
有什么工具可以找出当前系统中占用磁盘IO最多的程序
#!/bin/bashdevice_name=(`df -lh |grep "^/dev/sd"|awk '{print $1}'`)mount_dir=(`df -lh |grep "^/dev/sd"|awk '{print $6}'`)#echo ${device_name[@]}#echo ${mount_dir[@]}num=${#device_name[@]}#echo $numfor ((i=0;idotouch ${mount_dir[$i]}/file1if [ $? -eq 0 ]thenecho -e "\e[32m${device_name[$i]} is OK\e[0m"elseecho -e "\e[31m${device_name[$i]} is error\e[0m"firm -rf ${mount_dir[$i]}/file1done~这是一个检查磁盘好坏的脚本,是我线上用的,但我没写到计划任务里,只是偶尔检查一下磁盘,祝你成功
Windows下面有没有实时监控磁盘每秒钟读写次数的软件
首先,连接到台式电脑上,跟正常硬盘一样连接。
开机,右键计算机--管理--磁盘管理,应该就能看到了。
你打开我的电脑看不到是因为你没有分配盘符。
添加完,盘符,点确定,应该就ok了。
监控器是圆孔性能突出的监控软件,输入对方的IP和控制密码就能实远程监控。
软件使用UDP协议穿透内网,不用做端口映射,用户就能在任何一台可以上网的电脑都连接远端电脑,进行远程办公和远程管理。
随着监控系统在商用民用的日渐普及,监控摄像机(监控摄像头)被广泛应用在各个领域,为社会治安保驾护航。
视频监控摄像机广泛应用于居民住宅、楼盘别墅、商场店铺、财务室,以保治安。
监控器是指利用摄像存储设备把视频、音频信号进行收录和存储的总称。
随着闭路监控在民用及商业用途的日渐普及,监控摄像机被广泛应用在各种领域,为企业管理及社会治安起到保驾护航的作用。
监控器广泛应用于居民住宅、楼盘别墅、商场店铺、财务室。
每个不同的应用领域,需要有不同类型的监控器。
...
2000g的硬盘,8路监控,可以录制多长时间?
下面简单和复杂我分两种方式供您谈谈,可能是有用的,你可以参赞测试。
[版本] 一个简单的原因病毒。
二,硬件问题。
如电源三个软件的问题。
如CPU温度监控软件。
四,系统文件丢失,误操作造成的。
五,黑客攻击你。
具体解决方法是重做系统,就可以排除第1,3,4,5;如果是了,是硬件问题。
[专业] ※硬件原因:★“散热不良”:显示器,电源和CPU的散热是非常大的工作,因此,良好的身体素质通风关闭状态是很重要的,如果过热会导致显示的颜色,图像失真,甚至缩短显示器的寿命。
工作时间太长也会导致电源或较差监视热,引起电脑机。
CPU的散热是关系到电脑的稳定性的一个重要问题是运行的,并且它被冷却失败“灾难性的”。
★“杀手尘”:本机可导致过多的灰尘机故障。
如软驱磁头,激光头或污染的灰尘过多会导致读写错误,可能会导致严重的计算机崩溃。
★“硬件不兼容”:例如3D制作及一些特殊软件,可能安装不正确或者在某些计算机,可能就有软硬件兼容问题的开始。
★“内存故障”:主要是内存条松动,因为它们的质量。
应排除的存储器接角故障根据具体情况,有一个问题,如果它是内存的质量,就需要更换存储器以解决这个问题。
★“硬盘故障”:主要的硬盘老化或由于使用不当造成坏道,坏扇区。
这样一台机器动行就很容易发生机。
您可用于故障排除的处理专用工具,如损坏严重则只能更换硬盘了。
除了主板不支持UDMA66 / 100应注意设置CMOS的硬盘上运行的风格。
★“CPU超频”:超频CPU的工作频率提高,同时也可能使其性能变得不稳定。
当然,该解决方案较简单,是让CPU回到正常的频率。
★“硬件资源冲突”:一组通用的冲突是声卡或显示卡,引起异常错误。
此外,其它设备的中断,DMA或端口出现冲突的话,可能导致少数驱动程序产生异常崩溃。
解决的办法是以“安全模式”启动,在“控制面板” - 进行适当调整>“设备管理” - “系统”>当少数不法商人在组装机的客户,使用质量低劣的卡,内存,有的甚至出售冒牌主板和打磨CPU,内存,这样的机器在运行:★“劣质零部件”。
很不稳定,发生机在所难免。
因此,用户应该警惕购买。
究其原因※软件:★病毒感染:病毒可以使计算机工作效率急剧下降,造成频繁机。
这种故障可以是全面的病毒扫描运行的反病毒软件,反病毒和反病毒软件应该升级。
★CMOS设置不当:硬盘参数设置,模式设置,设置不当导致计算机无法启动内存参数。
★误删除系统文件:Windows 9X启动由于需要Command.com,的Io.sys,Msdos.sys文件等文件,如果这些文件被破坏或被误删除,即使在CMOS中设置的各种硬件正确正确无济于事。
在此时间之后所要求的系统盘重新启动系统,再传送系统文件。
★初始化文件的破坏:由于Windows 9X启动需要读取System.ini中,的Win.ini和注册表文件,如果的Config.sys,Autoexec.bat文件中存在,这两个文件将被读取。
只要有这些文件中的错误信息都可能崩溃,特别是System.ini中,Win.ini中,的User.dat,的System.dat这四个文件尤为重要。
★动态链接库文件(DLL)中的丢失:在Windows操作系统中还有一类文件也很重要,这是为了延长名为DLL的动态链接库文件,在这些文件从性质方面共享类文件属于。
如果删除的应用程序来共享文件被删除,特别是比较重要的核心链接文件被删除,则系统会机或崩溃。
★硬盘空间太小或碎片太多:因为一些应用需要大量的内存,所需的磁盘空间提供虚拟内存,如果硬盘的剩余空间也难以满足软件的运行需求,这是容易造成机。
解决这些问题的方法是磁盘空间的合理划分,使用“磁盘碎片整理程序”定期整理硬盘,清除垃圾文件的硬盘驱动器。
★软件升级不当:一些组件,其中在升级过程中会被共享到升级软件,但是其它程序可能不支持升级后的组件并引起各种问题。
★滥用测试版软件:测试版软件通常是一些Bug,那是在某些方面不够稳定,会出现数据后,利用程序错误,机或者丢失导致系统无法启动。
★非法卸载软件:如果你不直接卸载该软件,该软件的安装目录被删除,它不会删除注册表和相应的链接文件在Windows目录下,从而使系统变得不稳定并导致崩溃。
建议应删除使用随机提供的软件卸载不需要的应用程序,最好是运行“控制面板”中的“添加/删除程序”从系统软件彻底删除。
★使用盗版软件:盗版软件可能隐藏着病毒,一旦执行会自动系统,操作过程中的系统崩溃。
太多★启动程序:因为太多的程序运行,系统资源的限制,无法找到所需的内存或虚拟内存中单个程序中的数据,会出现异常错误。
★非法操作:非法格式或参数非法打开或释放有关程序,将导致计算机崩溃。
★非正常关闭计算机:不要直接使用机箱中的电源按钮强行关机,这很容易导致系统文件损坏或丢失,引起自动启动或者运行机。
对于Windows 98/2000 / NT等系统来说,这是非常重要的,严重的,可能会导致系统崩溃。
★内存冲突:有时候运行各种软件都正常,但突然莫名其妙地机,运行这些应用程序又是重启后非常正常的,这是一种假机现象。
究其原因,更多的内存资源冲突,运98的=