CN119512884A 一种输入输出路径信息监控方法、设备、介质和程序产品 (苏州元脑智能科技有限公司)_第1页
CN119512884A 一种输入输出路径信息监控方法、设备、介质和程序产品 (苏州元脑智能科技有限公司)_第2页
CN119512884A 一种输入输出路径信息监控方法、设备、介质和程序产品 (苏州元脑智能科技有限公司)_第3页
CN119512884A 一种输入输出路径信息监控方法、设备、介质和程序产品 (苏州元脑智能科技有限公司)_第4页
CN119512884A 一种输入输出路径信息监控方法、设备、介质和程序产品 (苏州元脑智能科技有限公司)_第5页
已阅读5页,还剩32页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本申请公开了一种输入输出路径信息监控性能信息,包括输入输出命令的延迟信息和/或2获取命令提交队列包含的第一命令数量以及命令完成队列包根据输入输出路径的监控信息定位输入输出命令超时故障原因;获取命令提交队列的第一队列头位置和第一队列尾位置,根据所所述第一队列尾位置计算所述命令提交队列包含的第获取命令完成队列的第二队列头位置和第二队列尾位置,根据所所述第二队列尾位置计算所述命令完成队列包含的第记录最大延迟时间对应的目标输入输出命令的命令信息;其令的命令信息包括所述目标输入输出命令对应的逻辑块统计每个处理器核在预设时间段内读取的预设大小根据每个处理器核对应的所述第一目标数据块的数量以及所述读命令数量计算每个统计每个处理器核在预设时间段内写入的预设大小3根据每个处理器核对应的所述第二目标数据块的数量以及所述写命令数量计算每个对所有所述处理器核的输出带宽进行累加得到整个处理器的输出带输出命令在状态机中的状态包括一级上下文的状态核二级上8.根据权利要求1所述输入输出路径信息监控方法,其特征在于,提取输入输出流特统计每个处理器核对应的读命令数量、写命令数量、不对所有所述处理器核的读命令数量进行累加得到整个处理器的读命令应的不同数据块大小的输入输出命令数量分别进行累加得到整个处理器对应的不同数据数量进行累加得到整个处理器对应的非预设大小对齐的输入输统计每个处理器核对输入输出命令是否进行处理的开关变量、每个输处理器,用于执行所述计算机程序时实现如权利要求1至12任一项所述输入输出路径14.一种非易失性存储介质,其特征在于,所述非易失性存储介质上存储有计算机程4序,所述计算机程序被执行时实现如权利要求1至12任一项所述输入输出路径信息监控方现如权利要求1至12任一项所述输入输出路径信息监控方法56令的命令信息包括目标输入输出命令对应的逻辑块[0025]根据每个处理器核对应的第一目标数据块的数量以及读命令数量计算每个处理[0027]根据每个处理器核对应的第二目标数据块的数量以及写命令数量计算每个处理输出命令在状态机中的状态包括一级上下文的状态核二级上数据块大小的输入输出命令数量分别进行累加得到整个处理器对应的不同数据块大小的得到整个处理器对应的非预设大小对齐的输入输出7[0052]定位模块,用于根据输入输出路径的监控信息定位输入输出序被处理器执行时实现如上述输入输出路径8列以及命令完成队列包含的命令数量。9列的状态,如是否空闲或满等状态。例如,如果numOfUnfetchedSqEntry较大而[0074]若numOfUnfetchedSqEntry大于一定阈值,即当前队列中未处理的IO命令过多一[0085]在具体实施中,主要关注读写带宽和读写IOPS(Input/OutputOperationsPer[0088]其中,iospeedRasw为整个处理器的输入/输出带宽,cur_rd_4k_totalf为第icur_rd_cmdtotali为第i个处理器核心的每秒输入/输出次数,MaxCpu为处理器核心块需要对这些状态进行细致监控。具体来说,要统计一级和二级上下文的状态以及每种状能够全面掌握输入输出命令在状态机中的流转情况,为分析命令处理流程、排查潜在问题大小的分布情况,这涉及到对各种不同数据块大小的读写操作的频率和占比进行统计分不同数据块大小的输入输出命令数量分别进行累加得到整个处理器对应的不同数据块大累加得到整个处理器对应的非预设大小对齐的涉及预设总线协议的性能参数统计,包括PCIe的关键性能参数MRRS(MaximumRead[0107]需要说明的是,步骤S101_S106中的监控信息需要由多核CPU中的管理CPU模块进[0115]下面介绍一种磁盘IO超时故障诊断系统,如图2所示,包括NVMe队列监控模块、和Tail值进行计算完成队列CQ中主机未处理的完成命令个数numOfProcessedCqEntry;根据numOfProcessedCqEntry和numOfUnfetchedSqEntry可进行反压提交队列命令的状态及队里SQ/CQ队列的状态(空闲、满等若numO误等,是否有非法协议性错误及数据搬移模块DMA状态是否为启用或者autodisable禁用、[0121]具体来说,IO时延性能统计模块主要包含时延统计和不同维度的性能QoS统计两驱动模块复位前能统计到最大时间,时延按照读和写的维度分别统计各个CPU上的Tmin最小统计粒度)和IO读命令的个数,内部每个CPU分别间隔1s进行一次读带宽和读IOPS的更[0125]具体来说,由于IO命令在内部固件处理时会使用FSM状态机进行命令一级上下文[0128](1)按照CPU的最大个数和统计的不同block大小的最大类型构成二维数组gIOStatic[MaxCpu][MaxBlockSize],其中MaxBlockSize按照4k/8k/12k/16k/20k/24k/28k…定义到所能处理的单笔IO最大b[0139]本实施例通过增加盘内的多个模块,完成对整个内部IO进而来定位IO超时是否由SSD故障所引入及对应的的一种输入输出路径信息监控装置与上文描述的一种输入输出路径信息监控方法可以相[0142]队列监控模块100,用于获取命令提交队列包含的第一命令数量以及命令完成队[0148]定位模块700,用于根据输入输出路径的监控信息定位输入输出命令超时故障原具体用于:统计每个处理器核在预设时间段内读取的预设大小的第一目标数据块的数量,对齐的输入输出命令数量进行累加得到整个处理器对应的非预设大小对齐的输入输出命[0169]本申请实施例中的存储器3用于存储各种类型的数据以支持电子设备的操作。这编程只读存储器(PROM,ProgrammableRead_OnlyMemory)、可擦除可编程只读存储器(EPROM,ErasableProgrammableRead_OnlyMemory)、电可擦除可编程只读存储器磁盘存储器或磁带存储器。易失性存储器可以是随机存取存储器(RAM,RandomAccess(SSRAM,SynchronousStaticRandomAccessMemory)、动态随机存取存储器(DRAM,DynamicRandomAccessMemory)、同步动态随机存取存储器(SDRAM,SynchronousDynamicRandomAccessMemory)、双倍数据速率同步动态随机存取存储器(DDRSDRAM,储器3旨在包括但不限于这些和任

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论