如何使用esxtop监控ESXi存储性能指标

如何使用esxtop工具确定VMware ESX内存使用情况
分享到朋友圈
喜欢我的文章,请分享到朋友圈《vSphere性能设计:性能密集场景下CPU、内存、存储及网络的最佳设计实践》一2.5 小结
本节书摘来华章计算机《vSphere性能设计:性能密集场景下CPU、内存、存储及网络的最佳设计实践》一书中的第2章 ,第2.5节,[美] 克里斯托弗·库塞克(Christopher Kusek) 著 吕南德特·施皮斯(Rynardt Spies)姚海鹏 刘韵洁 译, 更多章节内容可以访问云栖社区“华章计算机”公众号查看。
本节书摘来华章计算机《vSphere性能设计:性能密集场景下CPU、内存、存储及网络的最佳设计实践》一书中的第2章 ,第2.5节,[美] 克里斯托弗·库塞克(Christopher Kusek) 著 吕南德特·施皮斯(Rynardt Spies)姚海鹏 刘韵洁 译, 更多章节内容可以访问云栖社区“华章计算机”公众号查看。
工具箱里的工具可以使你的工作更容易、更有效率。建立一个固定的工具集来应对各种情况,对设计、实施、维护一个虚拟基础设施是不可缺少的。首先,我们介绍了容量规划工具,可以首先用来虚拟化一个服务器。这些免费的工具可以从VMware和Microsoft上获得,可以让你看到一个服务器的实际使用状况,不管它配置了多少资源。这些工具还可以获得特定于应用的性能计数器的详细分析。当服务器完成虚拟化之后,可以使用vCenter操作管理器和Log Insight等工具来监控虚拟机的全局容量、性能和操作。然后,我们介绍了性能监控工具,如esxtop,它对于查看虚拟基础设施的实时性能数据不可缺少。如果你只精通本章中的一种工具,那么它一定是esxtop,因为它是诊断和排除性能问题最重要的工具之一。我们还介绍了vscsiStats,它可以提供虚拟机甚至单个虚拟磁盘的详细存储性能分析。性能基准测试工具可以帮助你知道,你选择的硬件是否与多家供应商类似的硬件相匹配。VMware提供了VMmark工具,可以帮助硬件供应商针对一个虚拟基础设施测量设备的基准。VMware还提供了vBenchmark工具,可以验证基础设施虚拟化的效益。然而,与监控性能相比,性能工具更多。我们需要生成模拟负载来仿真环境中应用程序的性能。Prime95这样的工具可以让你引入CPU或内存负载,可以让你看到虚拟机在负载之下将如何表现或者可以验证资源配置符合预期。仿真存储负载的工具(如Iometer或VMware I/O分析器)可以帮助测试存储基准,以确定它是否满足需求。最后,Iperf这样的工具可以模拟两个虚拟机之间的网络使用状况,帮助你确定你的网络能否满足应用程序的需求。在大多数情况下,至少需要一个工具来执行必需的故障排除步骤,如自动执行过程,隔离症状,最终诊断问题。你可能对有些工具很熟悉,而有些工具很陌生,重要的是要对它们有个全面的了解,这样当有需要时你就可以使用它们。后续章节会介绍在评估CPU、内存、存储和网络性能时如何使用这些工具。
如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件至:yqgroup@ 进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容。
用云栖社区APP,舒服~
【云栖快讯】中办国办印发《推进互联网协议第六版(IPv6)规模部署行动计划》加快推进基于 IPv6 的下一代互联网规模部署,计划指出2025年末中国 IPv6 规模要达到世界第一,阿里云也第一时间宣布了将全面提供IPv6服务,那么在全面部署 IPV6 前,你需要了解都在这儿&&
为您提供简单高效、处理能力可弹性伸缩的计算服务,帮助您快速构建更稳定、安全的应用,提升运维效率,降低 IT 成本...
RDS是一种稳定可靠、可弹性伸缩的在线数据库服务。支持MySQL、SQL Server、PostgreSQL、高...
Loading...君,已阅读到文档的结尾了呢~~
广告剩余8秒
文档加载中
vSphere 监控和性能 - vSphere 6 - VMware …
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
vSphere 监控和性能 - vSphere 6 - VMware …
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer--144.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口2650人阅读
虚拟化技术(10)
vscsiStats是排除虚拟机存储性能问题非常强大的工具,它工作在内核的虚拟SCSI设备层(virtual SCSI device level),这就意味着它能够针对各种存储类型虚拟磁盘(vmdk)进行性能数据的收集,如本地存储,光纤通道存储,NFS,iSCSI等。它支持收集ioLength, seekDistance, outstandingIOs, latency, interarrival性能参数。vscsiStats在ESXi架构中的位置参见下图:
vscsiStats支持收集以下的性能数据统计信息:
interarrival - 虚拟机磁盘操作命令之间的时间间隔,单位us(is the amount of time in microseconds between virtual machine disk commands)
ioLength - I/O大小(is the size of the I/O)
latency - I/O时延(the time of the I/O trip)
outstandingIOs – 当前I/O队列信息(This will help give you an idea of any queuing that is occurring)
seekDistance – The distance in logical block numbers (LBN) that the disk head must travel to read or write a block. If a concentration of your seek distance is very small (less than 1), then the data is sequential in nature. If the seek distance happens
to be varied, your level of randomization may be proportional to this distance travelled.
此命令从ESXi 4.1开始引入,可以在ESXi shell或DCUI模式下使用。
~ # vscsiStats
VscsiStats -- This tool controls vscsi data collection for virtual machine disk
disk I/O workload characterization. Users can start and stop online data
data collection for particular VMs as well as print out online histogram data.
Command traces can also be collected and printed.
The following histogram related options are available:
-h, --help will print the usage
-l, --list will list the available virtual machines and their virtual disks
-r, --reset will reset the stats
-s, --start will start vscsiS exclusive of -x
-x, --stop will stop vscsiS exclusive of -s
-w &worldgroup id&, --worldgroupid specifies a worldID to use for this operation
-i &handle id&, --handleid specifies a vscsi handleID to use for this operation
requires the -w option
-p &histoType&, --printhistos will print out the current histograms for the specified
histogram type. May be used in conjunction with -w and -i.
histoType must be one and only one of:
all, ioLength, seekDistance, outstandingIOs, latency, interarrival
-c, --csv will use comma as delimiter in conjunction with -p
The following command trace related options are available:
-t, --tracecmds will s in conjunction with -s
Note:- the -t option consumes significant system resources so
enabling it indefinitely is not advisable
- try to limit the #virtual disk for which cmd tracing is enabled at any
given time by using --worldgroupid and/or --handleid options.
- trace contains NO customer sensitive data
- only information recorded is:
- serialnumber, IO block size, number of scatter-gather elements
- command type, block number, timestamp
- Therefore, actual data/payload of commands is not stored
- If successfully started, log channel id(s) will be printed out.
To store the command trace in a file for later processing, invoke:
$ logchannellogger &log_channel_id& &binary_trace_file&
-e &trace file name&, --traceprettyprint reads in a vscsi cmd trace from the given
filename and sends a CSV format exclusive of all other options
vscsiStats Usage:
vscsiStats [options]
~ # 为使用此工具,需要首先使用&vscsiStats -l&命令列出主机上的虚拟机,显示信息中有虚拟机的worldGroupID和其虚拟磁盘vmdk的HandleID.
~ # vscsiStats -l
Virtual Machine worldGroupID: 5357184, Virtual Machine Display Name: Ubuntu1, Virtual Machine Config File: /vmfs/volumes/538de183-0b835da3-af75-782bcb608523/Ubuntu1/Ubuntu1.vmx, {
Virtual SCSI Disk handleID: 9329 (scsi0:0)
如果想收集某一虚拟机所有虚拟磁盘的性能数据,可以使用“vscsiStats -s&worldGroupID&命令;如果仅想收集虚拟机某一虚拟磁盘的性能数据,可以使用”vscsiStats -s&worldGroupID -i handleID“。vscsiStats收集30分钟的性能数据,你可以通过&vscsiStats -x&中断当前收集操作。使用下列命令可以查看性能具体历史统计图:
vscsistats -p ioLength
vscsistats -p seekDistance
vscsistats -p outstandingIOs
vscsistats -p latency
vscsistats -p interarrival
~ # vscsiStats -s -w 5357184 -i 9329
vscsiStats: Starting Vscsi stats collection for worldGroup 856812, handleID 8574 (scsi0:1)
~ # vscsiStats -p latency -w 5357184 -i 9329
Histogram: latency of IOs in Microseconds (us) for virtual machine worldGroupID : 5357184, virtual disk handleID : 9329 (scsi0:0) {
max : 1933
mean : 947
count : 22
......vscsiStats收集的性能数据,是你通过esxtop或vCenter性能图标中无法获取的;配合esxtop和vCenter,可以帮助定位存储相关的性能问题。
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:175258次
积分:3044
积分:3044
排名:第12960名
原创:131篇
转载:10篇
评论:12条
文章:13篇
阅读:35710
(7)(16)(11)(14)(6)(2)(10)(6)(4)(1)(3)(3)(1)(3)(2)(4)(7)(9)(9)(7)(5)(2)(1)(4)(6)(2)(1)(1)(2)
(window.slotbydup = window.slotbydup || []).push({
id: '4740887',
container: s,
size: '250,250',
display: 'inlay-fix'通过esxtop检查处理器和内存利用率(上):运行esxtop
作者:翻译:
来源:TechTarget中国
虚拟化层提供的抽象功能使得服务器的资源可以超配——动态地分配更多资源以及比物理服务器支撑更多的虚拟机资源。 超配的工作原理基于多数工作负载都不能完全用到分配给它的资源,所以服务器几乎不会超负荷。然而,当超配技术的推广使得资源的管理更精细,有可能发生短缺,使虚拟机的性能受到损害,此时IT管理员必须对性能问题进行排查。本文介绍的就是VMware ESXi的esxtop命令用作处理器和内存利用率的故障诊断工具的方法。
运行esxtop程序 Esxtop程序提供了ESXi对服务器资源的详细使用情况。拥有root用户权限的管理员可以从安全ESXi shell登录程序。接下来就是正常的esxtop语法和常……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
TechTarget中国
虚拟化层提供的抽象功能使得服务器的资源可以超配——动态地分配更多资源以及比物理服务器支撑更多的虚拟机资源。超配的工作原理基于多数工作负载都不能完全用到分配给它的资源,所以服务器几乎不会超负荷。然而,当超配技术的推广使得资源的管理更精细,有可能发生短缺,使虚拟机的性能受到损害,此时IT管理员必须对性能问题进行排查。本文介绍的就是的esxtop命令用作处理器和内存利用率的故障诊断工具的方法。运行esxtop程序Esxtop程序提供了ESXi对服务器资源的详细使用情况。拥有root用户权限的管理员可以从安全ESXi shell登录程序。接下来就是正常的esxtop语法和常用参数:esxtop [h] [v] [s] [a] [c file] [d delay] [n cycles]每个参数都有独特的用途,如下是最常用参数的解释:o h:显示esxtop可用命令行(help);o v:显示esxtop版本号;o s:在安全模式下使用esxtop;o a:显示所有统计信息;o c file:使用某个特殊配置文件;o d:设置两次更新之间的延迟间隔;o n:设置运行esxtop的循环次数(重复)Esxtop程序默认以互动模式开启并生成处理器、内存、硬盘和网络状态的报告,一般是以类似如下案例的方式开始:11:23am up 21:15, 10 worlds, load average: 0.03, 0.01, 0.00, 0.00PCPU:&&&&&&&& 3.56%,&& 2.23%& :&& 2.95% used totalLCPU:&&&&& 3.55%,&& 0.40%,&&& 1.89%,& 0.05%MEM: 845021 managed (KB), 260446 free(KB)& :& 69.17% used totalSWAP: 1059554 av(KB),& 0 used (KB), 1049001 free(KB):& 0.00 MBr/s,& 0.00 MBw/s……VCPUID&&&&&&& WID&&& WTYPE& %USED& %READY %EUSED %MEM&& SWPD120&&&&&&&&&& 120&&& idle&& 50.22& 0.00&& 50.22& 0.00&& 0.00121&&&&&&&&&& 121&&& idle&& 27.45& 0.00&& 27.45& 0.00&& 0.00……该报告通常还会包含更多的细节,但是IT员工通过开头几行的信息就可以评估性能负载的状况。下半部分我们介绍。
数据中心和虚拟化网站的高级技术编辑,拥有20年的PC和技术写作经验。
TT虚拟化特约作者
Rufus——也就是 Reliable USB Formatting Utility的缩写——是一款能够在几分钟内创建VMware ESXi启动盘,并且自定义安装包的免费Windows工具。
esxtop实用程序为VMware管理员提供了有价值的性能数据,但你知道最重要的存储度量标准吗?
在虚拟环境中巨型帧是一款很有价值的工具,管理员可以使用VMware的命令行接口在每台虚拟主机系统中为每个ESXi vSwitch配置巨型帧。
服务器应用必须与最终用户以及存储子系统交换数据,无效率的配置与网络延迟可能会和工作负载作对并损害用户体验。
企业级IT网站群
TechTarget中国 版权所有
All Rights Reserved, Copyright2017
TechTarget中国 版权所有
All Rights Reserved, Copyright2017

我要回帖

更多关于 emc 存储性能监控 的文章

 

随机推荐