5.8 容器的性能分析工具
约 247 字
预计阅读 1 分钟
本节我们来介绍一些专门用于容器性能分析的工具。
1. 工具简介
本节我们将介绍如下一些性能分析工具的使用:
- nsenter: 可以进入容器命名空间
- sysdig: 用于容器的动态追踪,汇集了一些列性能工具的优势
2. nsenter
nsenter
1
2
3
4
5
6
7
8
9
10
11
12
13
|
# 1. 安装
docker run --rm -v /usr/local/bin:/target jpetazzo/nsenter
# 2. 使用
# 由于这两个容器共享同一个网络命名空间,所以我们只需要进入app的网络命名空间即可
$ PID=$(docker inspect --format {{.State.Pid}} app)
# -i表示显示网络套接字信息
$ nsenter --target $PID --net -- lsof -i
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
redis-ser 9085 systemd-network 6u IPv4 15447972 0t0 TCP localhost:6379 (LISTEN)
redis-ser 9085 systemd-network 8u IPv4 15448709 0t0 TCP localhost:6379->localhost:32996 (ESTABLISHED)
python 9181 root 3u IPv4 15448677 0t0 TCP *:http (LISTEN)
python 9181 root 5u IPv4 15449632 0t0 TCP localhost:32996->localhost:6379 (ESTABLISHED)
|
3. sysdig