使用 esxtop 识别存储性能问题

可以使用交互式 esxtop 实用程序提供连接到 VMware ESX 主机的各种设备的 I/O 衡量指标。

使用 esxtop 配置监控

要监控每个 HBA 的存储性能,请执行以下操作:

  1. 通过在命令行键入 esxtop 启动 esxtop。
  2. 按 d 切换到磁盘视图(HBA 模式)。
  3. 按 f 修改显示的字段。
  4. 要查看整个设备名称,请按 SHIFT + L,然后在“更改名称字段大小”中输入 36。
  5. 按 bcdeh 和 切换字段,然后按 Enter
  6. 依次按 s2 将更新时间更改为每 2 秒,然后按 Enter
  7. 相关列的描述,请参见分析 esxtop 列

注意:以下选项仅适用于 VMware ESX 3.5 和更高版本。

要按每个 LUN 监控存储性能,请执行以下操作:

  1. 通过从命令行键入 esxtop 启动 esxtop。
  2. 按 切换到磁盘视图(LUN 模式)。
  3. 按 f 修改显示的字段。
  4. 按 bc和 切换字段,然后按 Enter
  5. 依次按 s2 将更新时间更改为每 2 秒,然后按 Enter
  6. 相关列的描述,请参见分析 esxtop 列

要增加 esxtop 中设备字段宽度以显示完整的 NAA 标识符,请执行以下操作:

  1. 通过在命令行键入 esxtop 启动 esxtop。
  2. 按 u 切换到磁盘设备显示。
  3. 按 L 更改名称字段大小。

    注意:确保使用大写的 L。
  4. 输入数值 36 以显示完整的 NAA 标识符。

要按每个虚拟机监控存储性能,请执行以下操作:

  1. 通过在命令行键入 esxtop 启动 esxtop。
  2. 键入 v 切换到磁盘视图(虚拟机模式)。
  3. 按 修改显示的字段。
  4. 按 bde和 j 切换字段,然后按 Enter
  5. 依次按 s2 将更新时间更改为每 2 秒,然后按 Enter
  6. 相关列的描述,请参见分析 esxtop 列

分析 esxtop 列

此表列出了相关列以及这些值的简短描述:

描述
CMDS/s
每秒的命令总数,包括 IOPS(每秒输入/输出操作数)以及其他 SCSI 命令,如
发送到或来自受监控设备或虚拟机的 SCSI 预留、锁定、供应商字符串请求、单位注意信号命令等。

大多数情况下,CMDS/s = IOPS,除非有大量元数据操作(如 SCSI 预留)

DAVG/cmd 这是发送给设备的每个命令的平均响应时间,以毫秒计。
KAVG/cmd 这是命令花在 VMkernel 中的时间。
GAVG/cmd 这是当客户机操作系统感知到时的响应时间。此数字通过以下公式计算得出:DAVG + KAVG = GAVG

上述列既适用于读取操作,也适用于写入操作,而 xAVG/rd 只适用于读取操作, xAVG/wr 只适用于写入操作。将这些列的结合起来是监控性能的最好方式,但是高读取或写入响应时间可能表示该阵列上的读取或写入缓存处于禁用状态。所有阵列的性能各不相同,不过 DAVG/cmd、KAVG/cmd 和 GAVG/cmd 的持续时间不应超过 10 毫秒 (ms)。

注意:VMware ESX 3.0.x 不包含使用 esxtop 监控单个 LUN 或虚拟机的直接功能。不活动 LUN 降低了 DAVG/cmd、 KAVG/cmd 和GAVG/cmd 的平均值。这些值也可以从 vCenter Server 性能图表中看到。有关详细信息,请参见《基本系统管理指南》中的性能图表

如果遇到高延迟时间,请调查当前性能指标以及交换机和 SAN 目标的运行配置。检查发送、接收和确认操作中可能表示其为延迟的错误或日志记录。这包括阵列从心轴计数方面处理 I/O 的能力,或者阵列处理提供给它的负载的能力。

如果响应时间增加到超过 5000 毫秒(或 5 秒),则 VMware ESX 将让命令超时并中止操作。这些事件将被记录;中止消息和其他 SCSI 错误可通过以下日志查看:

  • ESX 3.5 和 4.x –/var/log/vmkernel
  • ESXi 3.5 和 4.x –/var/log/messages
  • ESXi 5.x - /var/log/vmkernel.log

可以在这些文件中看到的存储日志的类型取决于服务器的配置。可通过导航到主机>配置>高级设置> SCSI > SCSI.Log* 或 SCSI.Print*查找这些选项的值。

http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2074626

时间: 2024-11-02 18:06:33

使用 esxtop 识别存储性能问题的相关文章

解决vSphere的存储性能问题之存储队列

介绍 vSphere的存储队列是什么,需要改变吗? 更多信息 我们都不得不在我们的生活中等待一次或两次排队,排队等候只是一个生活的元素.在存储领域,这是真实的;存储I / O有大量的队列,他们必须等待.在这篇文章中,我们分析了在虚拟化存储堆栈的不同队列,讨论何时,如何,以及为什么要修改它们. 队列是必要的,但主要它们被用来允许共享的资源,并允许并发流.通过使用队列,vSphere是能够让多个虚拟机共享一个单一的资源.队列还允许应用程序同时在一个LUN上有多个活动的I / O请求,它提供了并发性,

ArrayList,Vector,LinkedList的存储性能和特征

ArrayListh和Vector都是采用数组的方式来存储数据,其中ArrayList是线程不安全的,Vector是线程安全,所以ArrayList的性能要比Vector的性能好一些,而LinkedList采用的双向链表来实现数据的存储,而且是线程不安全的,而且LinkedList提供了一些方法,使得LinkedList可以被当做栈和队列来使用.因为ArrayList和Vector采用的数组的方式来实现存储数据,所以查询数据比较快捷,但是进行数据增删操作比较慢些,但是LinkedList采用的事

IBM DS存储存储性能调优

ibm存储适用,其他存储有类似参数. 1.调整全局cache参数 1.1 start and stop cache flush:这两个参数影响控制器处理cache区域的操作,在这中情况下是按照先进先出的原则往磁盘上写数据.这只对打开了写cache的情况下适用. 在一般的情况下,在决大多数时候start的值大于stop的值.但是也有少量的情况下start等于stop的值.如start=stop=80%意味着,控制器的cache将不允许超过80%的部分用于写cache操作,在这种情况下,控制会尽可能

软件对存储性能的影响​

存储系统的核心是软件,在磁盘存储时代,存储系统软件设计的好坏似乎对性能的影响并不是很大,很多存储软件的设计并不会去考虑计算机的体系架构,也不用去关心操作系统调度.内存拷贝等因素带来的性能影响.对于磁盘存储,事情的确是这样的,原因在于磁盘的性能远远低于CPU处理和访存性能.磁盘存储的性能瓶颈点就在于磁盘本身,因此过多的体系结构级别.竞争资源同步的优化,不会对存储性能带来显著优化. 在很久以前做过这方面的实践,当时觉得临界区的资源竞争会对IO性能造成影响,因此,对我们做的一套存储虚拟化系统进行锁资源

android系统手机存储性能优化

一.存储性能增强之:路在何方? 二.存储性能增强之:emmc标准演进优化存储性能 三.存储性能增强之:wrapfs代替fuse,优化内置sdcard性能 四.存储性能增强之:f2fs代替ext4,优化data用户空间性能 五.存储性能增强之:新型io调度机制ROW 仅以此文总结2014年在存储性能方面的优化,及作为未来优化方向的指引!

浅析I/O处理过程与存储性能的关系

浅析I/O处理过程与存储性能的关系 https://community.emc.com/docs/DOC-28653 性能”这个词可以说伴随着整个IT行业的发展,每次新的技术出现,从硬件到软件大多数情况下都围绕着性能提升而展开.“摩尔定理”指出CPU的处理速度每18个月会翻一番,但是进入21世纪的第二个十年来,似乎它的速度慢了下来.但是IT行业的各个行业领导者们,还是不断在计算机的性能寻求突破,继续挑战物理极限.细看存储行业,每款新的存储产品的推出,也围绕着如何更快.更好的服务前端服务器的I/O

存储性能优化方向整理

0概述 0.1 存储性能优化指标 io速率:速率提升数值和百分比 iops:iops提升数值和百分比 0.2 优化方向概述 块存储优化方向:优化的工作,基本上都是在底层,上层只是一些配置. 这些底层的技术适用于ceph块设备,主要是ceph还有自身的一些配置.缓存方案可以拿过来用,在最后补充一下. 底层包括qemu/kvm/kernel三个层面,kernel又主要是filesystem.scsi和block这部分和存储关系最大,也是存储系统由上而下的三部分.我认为如果优化的话,主要工作在这几个方

性能优化——存储性能优化

核心知识点: 存储性能优化无非从磁盘类型.数据结构以及存储备份方式来进行,根据业务场景选择最合适的方案. 1.机械vsSSD(磁盘类型) a.机械:由于每次访问数据,都需要移动磁头臂,因此连续访问和随机访问性能差别比较大.快速顺序读写.慢速随机读写 b.SSD:使用硅晶体存储数据,因此像内存一样随机访问,功耗和噪音也比较小,但是可靠性和性价比有待提高. 2.B+树 vs LSM树(数据结构) a.为了优化磁盘的随机读写能力,文件系统或数据库系统会先将数据排序,保证数据更新.插入.删除之后依然有序

块存储性能

性能指标 衡量块存储产品的性能指标主要包括:IOPS.吞吐量和访问时延. IOPS IOPS是Input/Output Operations per Second,即每秒能处理的I/O个数,用于表示块存储处理读写(输出/输入)的能力.如果要部署事务密集型应用,典型场景比如数据库类业务应用,需要关注IOPS性能. 最普遍的IOPS性能指标是顺序操作和随机操作,如下表所示.   IOPS性能指标 描述 总 IOPS 每秒执行的I/O操作总次数. 随机读IOPS 每秒执行的随机读I/O操作的平均次数