最大文件描述符
查看用户级文件描述符限制
ulimit -n
常用性能检测工具
- mpstat 实时监测系统每个CPU的使用情况
mpstat -P ALL 5 2 每隔5秒输出一次结果,共输出两次
-P 指定监听CPU数量 ALL表示所有的
ifstat 网络流量检测工具
ifstat -a 2 5 每隔2秒输出一次结果,共输出5次
-a 检测系统上的所有网卡
-i 置顶要检测的网卡接口
-t 在每行输出信息前加上时间戳
-b 以Kbit/s 为单位显示数据,而不是默认的KB/s
- vmstat 显示Linux系统虚拟内存状态,也可以报告关于进程、内存、I/O等系统整体运行状态
-a:显示活跃和非活跃内存
-f:显示从系统启动至今的fork数量 。
-m:显示slabinfo
-n:只在开始时显示一次各字段名称。
-s:显示内存相关统计信息及多种系统活动数量。
delay:刷新时间间隔。如果不指定,只显示一条结果。
count:刷新次数。如果不指定刷新次数,但指定了刷新时间间隔,这时刷新次数为无穷。
-d:显示磁盘相关统计信息。
-p:显示指定磁盘分区统计信息
-S:使用指定单位显示。参数有 k 、K 、m 、M ,分别代表1000、1024、1000000、1048576字节(byte)。默认单位为K(1024 bytes)
-V:显示vmstat版本信息
结果说明
1 | root@dev-kz ~]# vmstat -a |
- iostat iostat是I/O statistics(输入/输出统计)的缩写,iostat工具将对系统的磁盘操作活动进行监视。它的特点是汇报磁盘活动统计情况,同时也会汇报出CPU使用情况。iostat也有一个弱点,就是它不能对某个进程进行深入分析,仅对系统的整体情况进行分析
- mpstat 主要用于多CPU环境下,它显示各个可用CPU的状态系你想。这些信息存放在/proc/stat文件中。在多CPUs系统里,其不但能查看所有CPU的平均状况信息,而且能够查看特定CPU的信息。
1 | mpstat -P ALL |
- netstat 网络信息统计工具
- strace 测试服务器性能
- nc 快速构建网络连接
- lsof 查看当前系统打开的文件描述符
- tcpdump 网络抓包工具
- wireshark 网络抓包工具