vSphere 性能优化方法与故障排错方法及工具总结.docx

上传人:王** 文档编号:1270281 上传时间:2024-06-06 格式:DOCX 页数:48 大小:696.81KB
下载 相关 举报
vSphere 性能优化方法与故障排错方法及工具总结.docx_第1页
第1页 / 共48页
vSphere 性能优化方法与故障排错方法及工具总结.docx_第2页
第2页 / 共48页
vSphere 性能优化方法与故障排错方法及工具总结.docx_第3页
第3页 / 共48页
vSphere 性能优化方法与故障排错方法及工具总结.docx_第4页
第4页 / 共48页
vSphere 性能优化方法与故障排错方法及工具总结.docx_第5页
第5页 / 共48页
vSphere 性能优化方法与故障排错方法及工具总结.docx_第6页
第6页 / 共48页
vSphere 性能优化方法与故障排错方法及工具总结.docx_第7页
第7页 / 共48页
vSphere 性能优化方法与故障排错方法及工具总结.docx_第8页
第8页 / 共48页
vSphere 性能优化方法与故障排错方法及工具总结.docx_第9页
第9页 / 共48页
vSphere 性能优化方法与故障排错方法及工具总结.docx_第10页
第10页 / 共48页
亲,该文档总共48页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《vSphere 性能优化方法与故障排错方法及工具总结.docx》由会员分享,可在线阅读,更多相关《vSphere 性能优化方法与故障排错方法及工具总结.docx(48页珍藏版)》请在优知文库上搜索。

1、本资料主要包括:性能优化方法:VSPhere性能优化逻辑、针对VM的性能优化、针对CPU的性能优化、针对RAM的性能优化、针对DISK的性能优化、针对Networking的性能优化。故障排查方法、工具:VSPhere故障排查思想、针对VirtualMachine的故障排查、针对StOrage的故障排查、针对VCenter和ESXi的故障排查、常用的故障排查工具箱。性能优化方法一、VSPhere性能优化逻辑1、虚拟化逻辑分层示意图CPU由SehedUIer和VMM控制内存由VMkemeI和VMM控制2、X86结构下虚拟化的问题X86的os通常直接运行在物理硬件层面,因此它的执行权限必须为ring

2、.X86虚拟化架构则要求os运行在虚拟化层级上面直接执行用户请求UserAppsRing33、CPU软件虚拟化二进制转换是最原始的32bitx86虚拟化的指令结构利用二进制转换,就可以实现:让VMM单独运行在ring,保证相对独立与性能让GuestOS运行在ring1.让Applications运行在ring3.直接执行用户请求针对GUeStOS的二进制翻译4、CPU硬件虚拟化CPU硬件虚拟化使得VMM运行虚拟机变得更加简单CPU硬件虚拟化允许VMM不依赖二进制转换依然能够完全控制虚拟机包括以下两种IntelVT-XAMD-v5、IntelVT-X和和AMD-V两者都是CPU的一种指令执行模式

3、,它们的主要功能如下:允许VMM运行在ring之下的rootmode自动的通过hypervisor来获取权限和灵敏度级别存放GuestOS在虚拟CPU控制架构中的状态直接执行用户请求不做二进制转换直接抓取VMM来执行用户请求6、内存工作示意图7、虚拟环境性能分析第一维度:单台物理服务器上的单台虚拟机HyperViSOr位于物理设备与虚拟机之间影响性能的重要因素VMMoverheadvirtualmachinevCPhypervisorPCPUhoi第二维度:单台物理机上运行多台虚拟机HyperSiOr位于物理设备与虚拟机之间影响性能重要因素调度开锁以及网路、存储、计算资源不足等问题第三维度:V

4、MwarevsphereDistributedResourceScheduler:降低第二维度中可能存在的部分性能问题影响性能的因素高频次的VMOtion动作machinevirtualmachinevirtualIvirtualIvirtualmachineImachineImachinehypervisorvirtualmachinehypervisorvSphrevMotion8、VSPhere环境中影响性能的因素硬件层面:CPUMemoryStorageNetwork软件层面:VMMVirtualMachine设定Applications9、关于性能的最佳实践清晰的掌控应用层的需求最优

5、化的虚拟机配置利用更新的硬件平台来保障资源层面的最优化性能保障监控、收集各种性能数据,利用强大的分析工具进行性能瓶颈分析10、常见的性能问题通常,性能问题都应该是在进行综合性能定义、管理的过程中出现的综合所有产品的性能问题而言,性能问题通常体现在如下方面应用程序无法满足Service-1.evelAgreement应用程序无法满足预先规划的性能浮动范围用户反馈性能故障或吞吐不足11、性能问题排错方法论排查性能问题和排查故障问题很多时候都是相似的,或者说:性能问题与故障问题的界限其实是很模糊的,因此都需要遵循类似的方法论,才能比较有效的进行排查根据前辈们和厂家总结的经验,通常都建议参考如下逻辑来

6、定义故障故障的体现形式是什么?从哪里着手开始查找问题?如何确定怎样检查问题?是否确认找到问题就是真正意义上的问题所在?想要针对性解决这个问题,需要做些什么如果处理之后问题依然存在,接下来该怎么办?12、针对ESXiHoSt的的CheCkIiSt2鲁It柏MCPUaI事是否饱和14怆鱼并M设伯JI舌中女1.oiiiKR案WtTXl三ESXTvCopsvMA13、vSphereesxtop是进行日常性能优化分析的重要工具,它可以帮助我们分析来自于CPU、RAM、DiSk和NetvVOrk等几方面的性能瓶颈vCops是VMWare公司生产的性能监控工具,可以用于性能监控以及优化说明vMA作为一款远程

7、命令行管理工具,在监控到性能问题后,它可以有效的帮助用户执行功能、组件和性能调整二、针对VM的性能优化1、VM性能相关概览经过精细化配置、调校后的VM将会为Applications提供一个最好的运行环境通常考虑VM的性能相关的参数包含下列几个选项GuestOSVMwareTbolsCPUMemoryStorageNetwork2、首先选定合适的OS类型在创建VM时,一定要正确选择GuestOS的类型GuestOS类型会决定缺省的最优化硬件以及配套的设定3、保证好GUeStoS的时间VM里的时间计算逻辑会导致GuestOS的时间要想保持准确性是很重要的规避这种可能性的方式尽量选择需要较小时间中断

8、的GuestOS大多数WindoWs、1.inux2.4:100Hz(每秒100个中断计数)大多数1.inux2.6:100OHz最新的1.inux:250HzNTPServer是最好的方法无论如何,别用2种以上的时间同少方式4、VMwareTools被用于提升VM的性能和可管理性保持VMwareTools为最新版本确保VMWareTOOIS是处于正常被激活状态的,如果没有被激活,则请激活它ESXi层级的基础性能检查5、VirtUaIHardWare兼容性VirtualHardware兼容能力丐ESXiHost的版本有关系,高版本,低版本的VirtualHardware的功能、性能兼容级别都不

9、同它会影响着VM的性能正常状态下只能升级,不能降级VirtualHardware版本可以向下兼容6、VirtualHardwarev10这个版本出现在vSphere5.5当中,其上的虚拟机支持下列新功能Version10组件优点VMDK最大支持62TB可以跑更多的业务,例如:文件服务器支持AdvancedHostControllerInterface(AHCI)OSX用这个控制器年价虚拟机支持4个SATA控制器,每个控制器30个设备支持在Vm上挂接更多的ST设备1.SISAS支持SOIariS11解决了从SOIariSIO升级到11之后的肩动问题7、针对CPU除非运行在OS里的Applican

10、tion有这个需求,否则尽量避免使用vSMP激活了SMP,则进程可能会被跨VCPUS进行迁移,会导致额外的开销如果有选择,最好是使用OS缺省的建议配置8、关于VNUMA的使用vNUMA允许NUMA-aware的GuestOS和Application通过硬件层的NUMA架构来提升资源利用效率vNUMA要求virtualhardwarev8+(ESXi5.0+)当vCPUs数量超过8个时自动激活可以在VSPhereWebClient里激活或禁止NUMAserver9、针对Memory这部分的考量大内存页面状态下:ESXi可以支持2MB的内存页面给Guest大内存页面内存的使用会降低内存管理开销且能

11、够变相提升hypervisor性能Transparentpagesharing组件是唯一的OVerCommined如果GuestOS或Applications能够handle的话,建议使用大内存页面为VM的交换文件单独找个地方存放在SSD上配置HostCache用作存放swap-to-hostcache如果主机没用swap-to-hostcache功能则建议存放在本地磁盘或远程SSD空间尽量不要将交换文件存放在Thin模式下的1.UN上面10针对Slorage这部分的考量选择好合适GuestOS的硬件类型Bus1.ogic或1.SI1.ogicVMWareParavirtUalSCSI(PVS

12、CSl)适配器针对1/敏感类型业务选用PVSCSI是一个和Bus1.ogic和1.SI1.ogiC相似的部件,但是它是一个低CPU开销、高吞吐、低延迟和更好扩展能力的控制器类型GuestOS队列深度适中对齐OS的分11、针对NetWOrk部分的考量如果有的选择,尽量使用VmXnet3这款虚拟网路卡:如果不支持VmXnet3,则可以退而求其次选择Enhancedvmxnet如果Enhancedvmxnet也不支持,可以选择flexible类型尽量选择支持主机物理卡高性能功能组件的虚拟网路卡,例如TCPchecksumofflad,TS和JUmbFrameS等确保物理网路卡运行在全双工模式和最高速

13、状态12、开启VM的建议在虚拟机开启和成功启动前,会消耗大量的资源CPU和Memoryreservations必须要得到满足需要足够的磁盘空间用于存放下面2个Vswp文件*.vswpvmx-*.vswp如果为Vm配置了VSPhereFlaShReaciCaChe(VFRC),则还需要足够的SSD磁盘13、开启VM的CPU和内存预留Reservations:CPU2GHzMemory2GBReservations:CPU2GHzMemory2GB为了顺利开启vm,ESXiHoSt必须要有大量的CPU、内存资源用于满足虚拟机的启动。当然,还需要包含启动这台虚拟机所需要的额外Memory开销ESXi

14、host:剿余资源CPU1.5GH?Memory6GBESXihost:剩余资源capacityCPU8GHzMemory6GB14、针对VM的的Swap文件存放建议想要成功开启VM还需要有足够的存储空间存放SW叩文件*.vswp交换文件的大小取决于虚拟机己配置的内存及预留值vmx-*.vswp交换文件的大小取决于虚拟机的OverheadMemory和Vmkernel的Reservation15、开启VM的的vSCSI类型建议要想成功启动VM,GuestOS必须要支持SCSIControllerSCSlCOntrOHer的选择可以在创建时和创建后去修改创建虚拟机的向导中,会根据GuestOS类型不同而设定不同的默认建议选择16、VM性能最佳实践在创建Vm时,选择合适的GuestOS类型把不必要的设备,例如:USB,CD-ROM,软驱等删除仅仅在Applications支持Multi-Threaded时才配置SMP为GUeStoS配置好时间同步务必为Vm安装VMWareToolS并且保持为最新版本建议使用最新的VirtualHardware版本针对大1/类型的业务,需要考虑清楚,因为它会导致GUeStoS的1/性能受到影响做好对GuestOS的分区对齐尽可能使用vmxnet3三、针对CPU的性能优化1、WOHd概念概述基本上,可以将WoHd理解为CPU上调度的执行任务Wo

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > 计算机应用/办公自动化

copyright@ 2008-2023 yzwku网站版权所有

经营许可证编号:宁ICP备2022001189号-2

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!