背景介绍
LightDB-A当前相比开源GP,只是做了最小化版本,使用不便。为了方便问题定位,需要集成一些性能分析和监测工具。
所以,在LightDB-A 23.2版本中集成了iftop
、iotop
、tshark
、linux-fincore
工具。
工具介绍
iftop
iftop
是 Linux
系统一个免费的网卡实时流量监控工具,类似于 top
命令。iftop
可以监控指定网卡的实时流量、端口连接信息、反向解析 IP
等,还可以精确显示本机网络流量及网络内各主机和本机相互通信的流量集合,非常适合于监控代理服务器或路由器的网络流量。
用法:
sudo ./iftop -i ens33
iotop
iotop
是一个类似 top
的工具,用来显示实时的磁盘活动。Linux
下的IO
统计工具如iostat
,nmon
等大多数是只能统计到每个设备的读写情况。iotop
监控 Linux
内核输出的 I/O
使用信息,并且显示一个系统中进程或线程的当前 I/O
使用情况。它显示每个进程/线程读写 I/O
带宽。它同样显示当等待换入和等待 I/O
的线程/进程花费的时间的百分比。
用法:
sudo ./iotop
tshark
tshark
是wireshark
网络分析工具下的一个分支,主要用于命令行环境进行抓包、分析,尤其对协议深层解析时,tcpdump
难以胜任的场景中。
用法:
linux-fincore
linux-fincore
是linux-ftools
工具的一部分,给出目录名作为输入,它会告诉你有多少文件(数据)被系统缓存起来。
用法: