说到一台Linux服务器的性能,大部分人关注的指标如下:CPU利用率,CPU LOAD,内存利用率,磁盘I/O等待率,网络带宽使用率。Jmeter作为性能测试的强大工具,在其插件JMeterPlugins-Standard和JMeterPlugins-Extras是客户端的,ServerAgent.zip是服务器端的帮助下,可以很方便的获取到对应的内容。

但是当我们并非通过Jmeter进行性能测试时,还可以通过什么方法来做到这个性能采取呢?

一、CPU利用率

通过命令top -b -n 1 | grep Cpu获取当前CPU的情况;

us 用户空间占用CPU百分比

sy 内核空间占用CPU百分比

ni 用户进程空间内改变过优先级的进程占用CPU百分比

id 空闲CPU百分比

wa 等待输入输出的CPU时间百分比

hi 硬件中断

si 软件中断

而我们常用的CPU利用率这是us代表的值。获取命令为:top -b -n 1|grep Cpu|awk '{print $2}'

二、磁盘I/O等待率

其中我们的磁盘I/O等待率就是Cpu里面对应的wa项。wa 的百分比可以大致的体现出当前的磁盘io请求是否频繁,获取命令为:top -b -n 1|grep Cpu|awk '{print $6}'

三、CPU LOAD

关于cpu load(平均负载),当我们执行命令top -b -n 1 | grep load时,如图load average返回3组数据,分别代表1分钟,5分钟,15分钟CPU的负载情况。

我们日常用来做判断的是1分钟的数据,获取命令为:top -b -n 1|grep load|awk '{print $12}'

四、内存利用率

内存利用率(MEM)的计算方式:used / total。当我们执行命令free -m可以查看当前机器的MEM情况,再获取对应used参数和total参数,进行计算,已获取内存利用率。

执行的命令为:free -m | sed -n '2p'|awk '{print $3/$2*100"%"}'

以上命令均为shell命令,当我们获取到对应的内容之后,把对应的内容拼凑组合,写入对应的文档中,因为后期要制作曲线图,故日常一般写入csv文档中。

这样,只要将对应的shell文件放入对应机器中执行就可以监控到对应数据。

linux性能记录,Linux性能记录相关推荐

  1. 嵌入式linux内存使用和性能优化

    这本书有两个关切点:系统内存(用户层)和性能优化. 这本书和Brendan Gregg的<Systems Performance>相比,无论是技术层次还是更高的理论都有较大差距.但是这不影 ...

  2. linux服务器关机日期,linux服务器last查看关机记录

    1.查看重启记录 last reboot命令 [root@test ~]# last reboot reboot system boot 2.6.-.el6.x Mon May : - : (+:) ...

  3. Linux操作系统的性能将主要取决于,高校邦Linux操作系统安全与性能调优章节测试答案...

    高校邦Linux操作系统安全与性能调优章节测试答案 答案: 更多相关问题 银行风险中的国家风险不包括().A.政治风险B.市场风险C.社会风险D. 银行业从业人员在使用本行电子技术设备时可以().A. ...

  4. 【Linux 性能优化系列】Linux 性能优化 -- CPU 性能篇(三) Linux 软中断

    [Linux 性能优化系列]Linux 性能优化 -- CPU 性能篇(三) Linux 软中断 [1]相关概念 [1.1]中断 中断其实是一种异步的事件处理机制,可以提高系统的并发处理能力:为了减少 ...

  5. 《嵌入式linux内存使用与性能优化》读书笔记

    <嵌入式linux内存使用与性能优化>读书笔记 前言 本书的重点分为系统内存和性能优化,前4章着重内存使用,尽量减少进程的内存使用量,定位和发现内存泄漏:后5章着重与如何让系统性能优化,加 ...

  6. Unix/Linux 磁盘 I/O 性能监控命令

    2019独角兽企业重金招聘Python工程师标准>>> 怎样才能快速的定位到并发高是由于磁盘io开销大呢?可以通过三种方式: Top可以看到的cpu信息有: Tasks: 29 to ...

  7. 提高国外 VPS 云主机性能(Linux系统)的 4 个步骤

    ​ 随着外贸业务的兴起及不断发展,越来越多的企业和个人开始使用国外 VPS 云主机来部署自己的应用程序和网站.其中, Linux 系统的国外VPS 云主机创造了众多的可能性和功能,但仍有一些方法可以进 ...

  8. Linux数据库服务器的性能调优

    Linux数据库服务器的性能调优 数据库服务器需要耗用大量系统资源,服务器性能高度依赖于内核管理这些资源的有效程度.这方面的低效率会导致在内核空间中耗费过多时间.另外,某些特定的低效情况会导致锁冲突, ...

  9. 【Linux 性能优化系列】Linux 性能优化 -- CPU 性能篇(一) 平均负载、上下文切换、CPU 使用率

    [Linux 性能优化系列]Linux 性能优化 -- CPU 性能篇(一) 平均负载.上下文切换.CPU 使用率 [1]相关概念 [1.1]平均负载 平均负载是指单位时间内,系统处于可运行状态和不可 ...

  10. 《嵌入式Linux内存使用与性能优化》笔记

    <嵌入式Linux内存使用与性能优化>笔记 这本书有两个关切点:系统内存(用户层)和性能优化. 这本书和Brendan Gregg的<Systems Performance>相 ...

最新文章

  1. excel设置单元格为文本
  2. Gentoo 安装日记 09 (安装stage3:下载内核)
  3. 用PHP打印出前一天的时间
  4. lambda表达式语法_使用类似Lambda的语法作为Java中的表达式进行切换
  5. 关于客户端无法获得服务器端GP服务(Geoprocessing Service)结果的解决办法
  6. java 视频 缩略图_如何使用java提取视频缩略图或某一帧的图片
  7. Mvn : Maven的依赖管理 依赖冲突 解决思路
  8. javascript 请求web service
  9. 【CSP】第20届CCF CSP计算机软件能力认证划水贴
  10. 最新麻瓜编程实用主义学Python分享
  11. Excel同时打开两个窗口的方法
  12. brew - 切换为国内源
  13. 服务器日志显示system特殊登陆,事件查看器 安全 特殊登陆 什么意思??
  14. 三、网页中的超链接(hyperlink)
  15. 计算机打数据执行保护删除不掉,运行某应用程序时,出现数据执行保护 (DEP)提示的解决方案...
  16. c语言text的作用,一个读text文本文件和解析文本的例子(C语言)
  17. 搭建一个SV验证环境(1)
  18. python 傅立叶函数_python-如何从图像中去除高频内容以进行傅立叶逆变换
  19. nginx 学习 --->>> nginx 实现动静分离
  20. 著名的松下伺服电机之中的1000W应该用那个系列的减速器呢?

热门文章

  1. 增强学习--蒙特卡洛方法
  2. VVDocumenter 使用
  3. CSS-Transform-transition-Animation
  4. 【will】JS去字符串首尾空格
  5. C++学习——默认构造函数
  6. 【操作系统复习】进程的状态与转换
  7. Leetcode--55. 跳跃游戏
  8. java xy x y_为什么该语句在Java中不起作用x ^ = y ^ = x ^ = y;
  9. java 百度地图地址解析_百度地图Java地址解析和经纬度解析
  10. android图片文件的路径地址与uri的相互转换,android图片文件的路径地址与Uri的相互转换...