linux性能监控工具介绍

linux性能监控工具介绍,第1张

1.uptime

该命令直观的显示了服务器在过去15分钟,5分钟,1分钟内的平均负载

2.vmstat

每隔2秒输出vmstat的信息,共输出10次。

类别

procs

swap

io

system

cpu

r:正在运行的进程数目

si:

换入到内存的容量

bi:

读入块数目

in:

中断数目

us:用户

b:阻塞的进程数目

so:

换出内存的容量

bo:

写到块数目

cs:

上下文切换数目

sy:系统

id:空闲

wa:等待io完成的cpu

3.iostat

每隔2秒输出iostat信息,共输出3次

tps

blk_read/s

blk_wrtn/s

blk_read

blk_wrtn

发送磁盘的I/O请求数

每秒读取的block数量

每秒写的block数量

读入block的总数

写入block的总数

备注:该命令包含了cpu信息和磁盘IO信息,这里简单介绍下有关磁盘IO的几个参数。需要注意的是,第一次blk_read和blk_wrtn是统计的历史总数,后面是每一秒的变化数。

4.top

top

-d

10

每10秒钟查看下信息。

包含了load信息,系统运行时间信息,cpu信息,进程信息等。

5.free

-m

total:内存总量,

used:表示总计分配给缓存(包含buffers

与cache

)使用的数量,但其中可能部分缓存并未实际使用

free:未分配的内存

buffers:系统分配但未被使用的buffers

数量

cached:系统分配但未被使用的cache

数量

======buffers/cache行=====

used:Mem行中的used

-

buffers-cached,实际使用的内存总量

free:

未被使用的buffers

与cache

和未被分配的内存之和,这就是系统当前实际可用内存。

6.sar

通过sar命令可以查看服务器的各个硬件的实时运转情况。由于显示的一些参数含义与其它命令类似,这里就不一一详细介绍,只重点介绍

几个参数。

(1)sar

-d

显示磁盘实时信息

(2)sar

-b

查看I/O和传送速率的统计信息

(3)sar

-u

显示cpu实时信息

(4)sar

-q

查看平均负载

(5)sar

-r

查看内存使用情况

(6)sar

-n

DEV

查看网卡流量情况

rxpck/s:每秒钟接收的数据包

txpck/s:每秒钟发送的数据包

rxbyt/s:每秒钟接收的字节数

txbyt/s:每秒钟发送的字节数

rxcmp/s:每秒钟接收的压缩数据包

txcmp/s:每秒钟发送的压缩数据包

rxmcst/s:每秒钟接收的多播数据包

要看你有没有设数据库bin目录的环境变量

如果设置了就直接可以用,如果没设置你就:

1.切换工作目录到mysql(或其他数据库产品)下,用root用户执行

sudo

bin/mysqld_safe

--user

root

&(这个符号表示从后台启动)

2.然后再切换到bin目录下工作

执行./mysql

-u

用户名

-p

3.终端会提示你输入密码

ORACLE为例

ps

-ef

|

grep

ora

如果有多个

ORA开头的进程,那

就说明数据库启动了

lsnrctl

status

看返回如果有

多个记录行,说明监听已经启动

su

-

oracle

sqlplus

/nolog

conn

/

as

sysdba

startup

返回带有running的,说明数据库也已经启动。

执行一个sql语句

select

tname

from

tab

会返回N多的记录,呵呵


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/6895444.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-29
下一篇 2023-03-29

发表评论

登录后才能评论

评论列表(0条)

保存