Windows服务器中自带的性能监控工具叫做Performance Monitor;
在开始-运行中输入‘perfmon’,然后回车即可运行。
Monitor本身也是一个进程,运行起来也要占用一定的系统资源。所以你看到的资源的使用量应该比实际的要稍微高一点。这个工具在帮助管理员判断系统性能瓶颈时非常有用;
举个列子来说,今天有个用户抱怨说他们项目组的服务器(这是一台虚拟机)运行起来非常慢,但也不知道具体问题出在什么地方。任务管理器里显示CPU和内存的使用量都不算高,但服务器的相应就是非常慢;
Monitor,让其运行一段时间后(因为参考平均值会比较准确),发现average disk queue的值比较高,这就说明物理服务器的硬盘负荷太重,I/O操作的速度跟不上系统的要求。关掉虚拟机,将其转移到另一台硬盘负载比较小的主机上,再打开虚拟机。
分析性能情况
1、内存泄露判断
虚拟内存字节数(VirtualBytes)应该远大于工作集字节数(Workingset),如果两者变化规律相反,比如说工作集增长较快,虚拟内存增长较少,则可能说明出现了内存泄露的情况。
对于Workingset、Private Bytes、Available bytes这些计数器,如果在测试期间内数值持续增长,而且测试停止后位置在高水平,则也说明存在内存泄露。
Windows资源监控中,如果Process\PrivateBytes计数器和Process\WorkingSet计数器的值在长时间内持续升高,同时Memory\Available
bytes计数器的值持续降低,则很可能存在内存泄漏。
2、CPU使用情况
一般平均不要超过70%,最大不要超过90%(好:70% 、坏:85%、 很差:90%)。
3、tps(每秒处理事务的数量,在SOAPUI中进行统计)
一般在10-100,不同应用程序具体值不同。
从系统层面,用户的响应时间由两部分组成,分别是服务器响应时间和网络时间。
用户响应时间(RT: Response Time) = 服务器响应时间 + 网络时间
总体来说,系统提供了比较多的有用信息分析工具,可以从以下几块来分析:
了解系统处理器情况,如逻辑处理器、处理器型号、主频率、cache 大小、是否支持超线程技术等信息
当可用的内存太小,系统进程会被阻塞中,应用也将会变得非常缓慢,有时候会失去响应,严重的甚至可能会触发系统的 OOM(内存溢出)从而引起应用程序被系统给杀死,更严重的情况可能会引起系统重启。
虚拟内存也是在内存里面我们需要考虑的性能指标,在系统的设计中,当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到虚拟内存空间中,等到那此程序要运行时,再从虚拟内存中恢复保存的数据到物理内存中。这样系统总是在物理内存不够时,才进行内存之前的交换。有时可以越过系统性能瓶颈,节省系统升级费用。在做性能分析的时候,我们需要考虑系统有无设置虚拟内存,以及虚拟内存的使用情况。就虚拟内存的设定而言,因为以前的系统内存普遍偏小,所以有很多数据会建议是物理内存的两倍,但随着物理内存的增大,很多服务器的 RAM 已经可以到 64GB, 128GB 的进修,虚拟内存再设置成它的两倍就有点浪费磁盘空间了。
系统间交互,跨机器之间传输都是基于网络的,因此 网络带宽、响应时间、网络延迟、阻塞等 都是影响系统性能的因素。假如应用在不稳定、不安全的网络下会导致应用程序的超时、丢弃、阻塞、波动率大,这些在系统中都是不能接受的。
在系统中,我们 要考虑对应的网络是否可达、防火墙是否开启、端口的访问、带宽是否有被限制、路由的寻址、网络的时延 等问题。
I/O(磁盘数据的读写):考虑的有 IO 的TPS、平均I/O 数据、平均队列长度、平均服务时间、平均等待时间、IO利用率(磁盘Busy Time%)等指标。
一、硬盘类型。服务器中的固态硬盘(SSD)比SATA硬盘驱动器提供更高的磁盘读/写速度,也称为输入/输出(I/O)性能。具有SSD读取和写入磁盘的服务器速度更快,但定价显著高于同等存储容量的SATA硬盘。
二、硬盘存储空间。服务器的硬盘存储是本地数据库大小和文件(如图像)的本地存储的限制因素。配置RAID磁盘阵列可有效增加数据可靠性,增加读取/写入(I/O)性能,RAID需要两个以上单独的存储卷。存储还可以采取网络存储的形式,如NAS(网络连接存储)或SAN(存储区域网络)。
三、CPU。独立服务器的CPU执行诸如服务网页、运行数据库查询或处理计算命令等指令。CPU和内核的数量会影响可执行多少个并发指令。CPU架构和功能也影响执行指令的速度,特别是在围绕这些功能设计程序的网站或应用。
四、带宽。带宽数据传输限制,指的是可以并发到您的服务器的数据量。服务器带宽价格较高,通常提供5Mbps、10Mbps国际带宽。像并发视频流、游戏和大数据处理等工作任务都需要高带宽。
五、网络延迟。网络延迟是服务器和用户之间发送信息的延迟的毫秒。网络延迟的高低由服务器提供商决定,但受到服务器和用户之间的距离和网络质量的影响。为降低延迟,服务器供应商部署中国大陆连通香港地区的CN2专线,是目前中国大陆访问最快的线路,可提供最低的延迟和最好的网络体验。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)