做性能测试过程中,非常重要的就是监控服务器的资源的利用情况。在本篇文章中,我们将为您带来LoadRunner性能测试内存监控的相关内容。
内存监控
首先我们需要了解一些内存相关的概念及原理,一般我们说的内存都是物理概念,然而操作系统使用这些内存需要分页,将内存分成一页一页的,这就是虚拟内存(VMM虚拟内存管理器)的概念。
VMM在处理虚拟地址空间时,将其划分成段,每段的大小是256MB,它是虚拟内存地址空间中一个邻接的部分,数据对象可以对其进行映射。进程对数据的寻址能力按段进行管理,所以段既可以进行专门维护,也可以在进程间共享,如进程可以共享代码段但拥有独立和专用的数据段。
SWAP:又被称为交换分区,用于在物理内存使用完之后,将磁盘空间(也就是SWAP 分区)虚拟成内存来使用。它与Windows系统的交换文件功能类似,区别在于它是一段连续的磁盘空间,且对用户不可见,访问速度远慢于实内存。
Buffers/cache: cache可以将最近使用过的文件存放于内存中,方便下次需要访问的时候直接读内存中的内容,无需再次访问硬盘。此举提高了应用程序的效率。
Buffers:指当应用程序需要写数据到磁盘时,会耗费比较长的时间,系统将数据暂存于内存中,程序继续执行其它操作。后续的一些时间点,把内存上的数据写到磁盘上。
Active/inactive:活动和非活动内存,目前被process使用内存为活动内存,非活动内存即已经分配但是未被使用内存。
Kernel Usage of Memory:由于在操作系统过程中,内核也同样需要使用内存,该值记录内核使用内存的情况。
Vmstat和ps:监控内存使用情况的常用工具。Vmstat命令总结了系统中所有进程使用的总活动虚拟内存,以及空闲列表上实内存页帧的数量,活动的虚拟内存定义为虚拟内存中实际可以得到的工作段页面的数量。
以上就是今天与您分享的LoadRunner性能测试内存监控的相关内容,感谢您的观看!如您有任何疑问请及时与我们联系,道普云将竭诚为您服务!