性能测试的监控部署(二)——大话性能测试(16)

发表于:2022-7-06 09:45

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:胡通    来源:51Testing软件测试网原创

  表1-3中具体的各项指标含义参看下面的示例。
  在命令行中执行命令top,显示如下:
  在Linux中,通过top命令可以简要査看一个运行中的程序,占用了多少内存和CPU,其中,VIRT(或VSS)列表示程序占用了多少虚拟内存,RES列表示程序占用了多少物理内存。
  Linux使用内存有一个原则就是能使用多少就使用多少,所以,Linux会把已经调用过的包缓存起来,放在内存里。实际上,可以使用的内存应该为free+buflfers+cachedo在命令行中执行命令free-m,显示如下:
  那么是否内存fiee越少表明内存越不够用?不是这样的,free越少只能证明Linux对内存的使用率越高。通常系统可用内存分为三部分,一部分是firee,一部分是Cache,还有一部分是Buffer,Cache通常指的是读Cache。当什ee不够用时,系统先将Cache和Buffer使用的内存供进程使用,等这些都用完了才会考虑Swap设备。
  提示
  当系统没有足够物理内存来应付所有请求的时候就会用到Swap设备,Swap设备可以是一个文件,也可以是一个磁盘分区。不过要小心的是,使用Swap设备的代价非常大。系统没有物理内存可用,就会频繁交换,如果Swap设备和程序正要访问的数据在同一个文件系统上,就会碰到严重的10问题,最终导致整个系统迟缓,甚至崩溃。Swap设备和内存之间的交换状况是判断Linux系统性能的重要参考指标。
  执行vmstat命令,会输出一些系统核心指标,这些指标可以让我们更详细地了解系统状态。
查看《大话性能测试》全部连载章节
版权声明:51Testing软件测试网获得作者授权连载本书部分章节。
任何个人或单位未获得明确的书面许可,不得对本文内容复制、转载或进行镜像,否则将追究法律责任
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号