操作系统-小林coding-Linux命令
Contents
本系列笔记为作者在跟随小林coding学习的时候做的笔记。感谢小林大大。
如何查看网络的性能指标
通常是以 4 个指标来衡量网络的性能:
- 带宽,表示链路的最大传输速率,单位是 b/s (比特 / 秒),带宽越大,其传输能力就越强
- 延时,表示请求数据包发送后,收到对端响应,所需要的时间延迟。不同的场景有着不同的含义,比如可以表示建立 TCP 连接所需的时间延迟,或一个数据包往返所需的时间延迟
- 吞吐率,表示单位时间内成功传输的数据量,单位是 b/s(比特 / 秒)或者 B/s(字节 / 秒),吞吐受带宽限制,带宽越大,吞吐率的上限才可能越高
- PPS,全称是 Packet Per Second(包 / 秒),表示以网络包为单位的传输速率,一般用来评估系统对于网络的转发能力
一些其他常用的性能指标
- 网络的可用性,表示网络能否正常通信
- 并发连接数,表示 TCP 连接数量
- 丢包率,表示所丢失数据包数量占所发送数据组的比率
- 重传率,表示重传网络包的比例
网络配置如何看
ifconfig 或者 ip 命令,建议使用ip addr
socket 信息如何查看
netstat 或者 ss
|
|
linux进程到tcp中间一定有一层socket,tcp与socket的对应关系为:
网络吞吐率和 PPS 如何查看
sar命令
- sar -n DEV,显示网口的统计数据
- sar -n EDEV,显示关于网络错误的统计数据
- sar -n TCP,显示 TCP 的统计数据
连通性和延时如何查看
ping
ping -c 5 192.168.171.3
如何从日志分析 PV、UV
分析日志的时候,先用 ls -lh 命令查看日志文件的大小
如果日志文件数据量太大, cat 命令执行会影响线上环境,加重服务器的负载,严重的话,可能导致服务器无响应
这时使用 scp 命令将文件传输到闲置的服务器再分析
|
|
可以上传也可以下载,-r参数可以传输目录
慎用 cat
最新的日志可以用tail命令查询
|
|
-f参数查看实时数据
PV 分析
PV 的全称叫 Page View,用户访问一个页面就是一次 PV
见原文
UV 分析
UV 的全称是 Uniq Visitor,它代表访问人数
见原文