Linux 学习总结(85)—— 后端开发人员需要知道的 Linux 服务器性能指标总结
Posted 科技D人生
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux 学习总结(85)—— 后端开发人员需要知道的 Linux 服务器性能指标总结相关的知识,希望对你有一定的参考价值。
前言
一个基于 Linux 操作系统的服务器运行的同时,也会表征出各种各样参数信息。通常来说运维人员、系统管理员会对这些数据极为敏感,但是这些参数对于开发者来说也十分重要,尤其当你的程序非正常工作的时候,这些蛛丝马迹往往会帮助快速定位跟踪问题。这里只是一些简单的工具查看系统的相关参数,当然很多工具也是通过分析加工 /proc、/sys 下的数据来工作的,而那些更加细致、专业的性能监测和调优,可能还需要更加专业的工具(perf、systemtap 等)和技术才能完成哦。毕竟来说,系统性能监控本身就是个大学问。
一、CPU 和内存类
1.1、top
第一行后面的三个值是系统在之前 1、5、15 的平均负载,也可以看出系统负载是上升、平稳、下降的趋势,当这个值超过 CPU 可执行单元的数目,则表示 CPU 的性能已经饱和成为瓶颈了。第二行统计了系统的任务状态信息。running 很自然不必多说,包括正在 CPU 上运行的和将要被调度运行的;sleeping 通常是等待事件(比如 IO 操作)完成的任务,细分可以包括 interruptible 和 uninterruptible 的类型;stopped 是一些被暂停的任务,通常发送 SIGSTOP 或者对一个前
以上是关于Linux 学习总结(85)—— 后端开发人员需要知道的 Linux 服务器性能指标总结的主要内容,如果未能解决你的问题,请参考以下文章
Mysql学习总结(85)——开发人员最应该明白的数据库设计原则
Linux学习总结(80)—— 开发人员最常用的 Linux 命令总结