使用 esxtop 识别存储性能问题
可以使用交互式 esxtop 实用程序提供连接到 VMware ESX 主机的各种设备的 I/O 衡量指标。
使用 esxtop 配置监控
要监控每个 HBA 的存储性能,请执行以下操作:
- 通过在命令行键入 esxtop 启动 esxtop。
- 按 d 切换到磁盘视图(HBA 模式)。
- 按 f 修改显示的字段。
- 要查看整个设备名称,请按 SHIFT + L,然后在“更改名称字段大小”中输入 36。
- 按 b、c、d、e、h 和 j 切换字段,然后按 Enter。
- 依次按 s、2 将更新时间更改为每 2 秒,然后按 Enter。
- 相关列的描述,请参见分析 esxtop 列。
注意:以下选项仅适用于 VMware ESX 3.5 和更高版本。
要按每个 LUN 监控存储性能,请执行以下操作:
- 通过从命令行键入 esxtop 启动 esxtop。
- 按 u 切换到磁盘视图(LUN 模式)。
- 按 f 修改显示的字段。
- 按 b、c、f 和 h 切换字段,然后按 Enter。
- 依次按 s、2 将更新时间更改为每 2 秒,然后按 Enter。
- 相关列的描述,请参见分析 esxtop 列。
要增加 esxtop 中设备字段宽度以显示完整的 NAA 标识符,请执行以下操作:
- 通过在命令行键入 esxtop 启动 esxtop。
- 按 u 切换到磁盘设备显示。
- 按 L 更改名称字段大小。
注意:确保使用大写的 L。 - 输入数值 36 以显示完整的 NAA 标识符。
要按每个虚拟机监控存储性能,请执行以下操作:
- 通过在命令行键入 esxtop 启动 esxtop。
- 键入 v 切换到磁盘视图(虚拟机模式)。
- 按 f 修改显示的字段。
- 按 b、d、e、h 和 j 切换字段,然后按 Enter。
- 依次按 s、2 将更新时间更改为每 2 秒,然后按 Enter。
- 相关列的描述,请参见分析 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
使用 esxtop 识别存储性能问题的更多相关文章
- SQL Server 2016 查询存储性能优化小结
SQL Server 2016已经发布了有半年多,相信还有很多小伙伴还没有开始使用,今天我们来谈谈SQL Server 2016 查询存储性能优化,希望大家能够喜欢 作为一个DBA,排除SQL Ser ...
- 浅析I/O处理过程与存储性能的关系
浅析I/O处理过程与存储性能的关系 https://community.emc.com/docs/DOC-28653 性能”这个词可以说伴随着整个IT行业的发展,每次新的技术出现,从硬件到软件大多数情 ...
- 请说出ArrayList,Vector, LinkedList的存储性能和特性
请说出ArrayList,Vector, LinkedList的存储性能和特性 解答:ArrayList和Vector都是使用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,它们都 ...
- Azure 进阶攻略 | 电脑跑分你会,但虚拟机存储性能跑分的正确姿势你造吗?
想学生时代,小编最爱做的就是研究电脑硬件,然后给自己.朋友和童鞋装机.装好后呢?当然要第一时间跑分了!各种跑分软件运行一遍,不断优化,不断测试.终于得到一个满意成绩,截图分享到网上显摆一下.当年为啥就 ...
- RAID 5 是一种存储性能、数据安全和存储成本兼顾的存储解决方案
可用容量:(n-1)/n的总磁盘容量(n为磁盘数) 原因:RAID5把数据和相对应的奇偶校验信息存储到组成RAID5的各个磁盘上,并且奇偶校验信息和相对应的数据分别存储于不同的磁盘上,其中任意N-1块 ...
- [转帖]深度: NVMe SSD存储性能有哪些影响因素?
深度: NVMe SSD存储性能有哪些影响因素? http://www.itpub.net/2019/07/17/2434/ 之前有一个误解 不明白NVME 到底如何在队列深度大的情况下来提高性能, ...
- ArrayList,Vector, LinkedList的存储性能和特性?
ArrayList,Vector, LinkedList的存储性能和特性? ArrayList 采用的是数组形式来保存对象的,这种方式将对象放在连续的位置中,所以最大的缺点就是插入或删除时非常麻烦. ...
- 使用FIO工具测试块存储性能
Linux实例和Windows实例都推荐使用FIO工具测试块存储性能. 说明 您也可以使用其他工具测试块存储性能,但不同工具测试出来的硬盘基准性能会有差异,如dd.sysbench.iometer ...
- 阐述ArrayList、Vector、LinkedList的存储性能和特性。
答:ArrayList 和Vector都是使用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,它们都允许直接按序号索引元素,但是插入元素要涉及数组元素移动等内存操作,所以索引数据快 ...
随机推荐
- eclipse c++ 经常使用快捷键
atl+/ //自己主动补全 ctrl+/ //凝视,或者去凝视 ctrl+shift+F //代码整理 ctrl+shift+G //跳转到调用的地方,或者,右键+Reference+Project ...
- JDBC实例--工具类升级,使用Apache DBCP连接池重构DBUtility,让连接数据库更有效,更安全
直接使用JDBC访问数据库时,需要避免以下隐患: 1. 每一次数据操作请求都需要建立数据库连接.打开连接.存取数据和关闭连接等步骤.而建立和打开数据库连接是一件既耗资源又费时的过程,如果频繁发生这种数 ...
- C#:设置焦点在最小的TabIndex控件上
private void FocusFirstTabIndex(Control container) { // init search result varialble Control searchR ...
- VC2012编译CEF3-转
原文地址:http://blog.csdn.net/tiplip/article/details/42047815 下载 代码下载:http://cefbuilds.com/,CEF 3.2556.1 ...
- 微信小程序横版日历,tab栏
代码地址如下:http://www.demodashi.com/demo/14243.html 一.前期准备工作 软件环境:微信开发者工具 官方下载地址:https://mp.weixin.qq.co ...
- 微博混合云DCP:极端流量下的峰值应对与架构挑战
摘要: 在2016杭州云栖大会的“开发者技术峰会”上,来自新浪微博的资深运维架构师王关胜带来题为<微博混合云DCP:极端流量下的峰值应对与架构挑战>的精彩分享,分享中他从微博业务背景及峰值 ...
- kafka具体解释一、Kafka简单介绍
背景: 当今社会各种应用系统诸如商业.社交.搜索.浏览等像信息工厂一样不断的生产出各种信息,在大数据时代,我们面临例如以下几个挑战: 怎样收集这些巨大的信息 怎样分析它 怎样及时做到如上两点 ...
- AbatorForEclipse插件使用总结
AbatorForEclipse是IbatorForEclipse之前的一个老版插件.插件装好后,我们来使用看看:1,新建一个工程AbatorTest,点击右键,新建一个abatorConfig.xm ...
- cxf之org.xml.sax.SAXParseException; lineNumber: 7; columnNumber: 37; cvc-complex-type.2.4.c: 通配符的匹配很全面, 但无法找到元素 'jaxws:server' 的声明。
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.sp ...
- struts2的DevMode(开发模式)模式
本文转自:http://blog.csdn.net/q1054261752/article/details/48687119 在实际应用开发或者是产品部署的时候,对应着两种模式: ① 开发模式(dev ...