前言: 在云桌面售后中相信很多同事都遇到过虚拟机卡慢问题,一般的解决办法是直接给虚拟机配置调高,但是这种方法并不能从根源上解决问题,通过本文了解一些基本的虚拟机卡慢排查思路后,相信能让大家后面的排障过程更加顺利。
———————————————— 目录 系统导致虚拟机卡慢 现象: 排查思路: 相关名词解释 句柄: 页面错误增量: 磁盘IO:
一、系统导致的虚拟机卡慢
一般现象: 如果说平台上只有几个或者单个虚拟机出现卡顿,这个时候我们重点往虚拟机系统,软件等原因去排查,确认正常之后再往平台,网络去检查。 排查思路: 1、检查虚拟机任务管理器,是否存在资源使用异常等情况,如果cpu内存很高,则是异常的,这个时候我们需要判断是什么软件导致异常。
2、在性能中,检查句柄是否存在超过10w的现象,如果超过了10w,则会导致虚拟机卡顿,如图中的现象,是因为长时间没有关机导致,物理机正常是在30天左右不关机会导致系统卡顿,但是虚拟机最多10多天就需要关机一次。
3、在任务列表中有个页面错误增量,这个和内存相关,正常整个系统的页面错误增量不会超过1W,若是系统或者程序该值超过1W,则会导致系统卡慢;
4、打开资源监视器,检查磁盘响应时间,如果磁盘响应时间一直在几百或者更高,有可能是磁盘的io异常,需要检查平台的存储是否异常,是否存在磁盘坏道,磁盘空间满了
5、检查是否是虚拟机单核跑满导致卡顿,检查方法100/cpu颗数,如果软件cpu 超过了这个值,则大概率是软件把虚拟机单核跑满了,类似于excel这种只跑单核的软件特别明显。这种就只能更换高主频服务器来解决。
二、相关名词解释
1、句柄: 句柄(Handle)是操作系统中用来标识和访问资源的一种抽象概念。它是一个特定类型的数据结构,用于表示系统中的对象或资源,如文件、进程、线程、窗口等。句柄的作用是充当资源的引用,通过句柄可以唯一标识和访问相应的资源。在操作系统内部,每个资源都会被分配一个唯一的句柄,应用程序通过操作句柄来操作相应的资源,而无需了解资源的具体细节。每个句柄都需要占用一定的内存空间,如果句柄数量过多,会占用大量的系统内存资源。所以当看到句柄数量超过一定限度时会导致虚拟机系统卡慢,解决方式是重启系统。
2、页面错误增量: 在Windows系统中,页面错误增量(Page Fault Delta)是指在一段时间内发生的页面错误的数量的增量。页面错误(Page Fault)是指当程序访问的数据或指令不在当前的物理内存中时,需要从磁盘或其他存储介质中将其加载到内存中的操作。 页面错误增量可以用来评估系统的内存使用情况和性能。当页面错误增量较低时,表示系统的内存管理较为有效,大部分数据都能够在物理内存中找到,减少了从磁盘读取数据的开销,系统性能较好。而当页面错误增量较高时,表示系统的内存不足,需要频繁地从磁盘中加载数据,这会导致系统响应变慢,性能下降。
3、磁盘IO: 磁盘I/O(Input/Output)是指计算机系统中与磁盘存储设备之间的数据读取和写入操作。磁盘I/O是计算机系统中重要的一部分, I/O的性能对于计算机系统的整体性能至关重要。合理地管理和优化磁盘I/O操作可以提高系统的响应速度和吞吐量,提升用户体验。 |