1、Netstat是在内核中访问网络连接状态及其相关信息的程序,它能够显示协议统计和当前TCP/IP的网络连接。
Netstat命令的常用格式如下:
netstat -a:显示所有网络连接和侦听端口。
netstat -b:显示在创建网络连接和侦听端口时所涉及的可执行程序。
netstat -n:显示已创建的有效连接,并以数字的形式显示本地地址和端口号。
netstat -s:显示每个协议的各类统计数据,查看网络存在的连接,显示数据包的接收和发送情况。
netstat -e:显示关于以太网的统计数据,包括传送的字节数、数据包、错误等。
首先登录到服务器里查看当前有多少台机器在压测服务器,因为程序的端口是12200,所以使用netstat命令查询有多少台机器连接到这个端口上。命令如下。
netstat -nat | grep 12200 –c
2、通过ps命令查看线程数是否增长,您可以使用以下命令:
ps -eLf | grep <进程名或进程ID>?
这个命令将列出指定进程的详细信息,包括线程数。您可以使用grep命令来过滤出您感兴趣的进程,然后查看线程列中的值,以确定线程数是否有所增长。
如果您希望以数字形式获取线程数,您可以使用以下命令:
ps -eLf | grep <进程名或进程ID> | awk '{print $4}'
这个命令将使用awk命令提取线程列的值,并将其打印出来。您可以将替换为您要检查的实际进程名或进程ID。
3、查看网络流量。
cat /proc/loadavg
iftop: 显示带宽使用情况实时监视工具,类似于Windows的网络监视器。
nload: 另一个实时显示网络流量的工具。
ss: 是netstat的一个替代工具,用于获取有关套接字的信息。你可以使用它来查看某个端口的流量信息。
4、查看系统平均负载。
cat /proc/loadavg
uptime: 显示系统运行时间、用户数、平均负载等。平均负载是指在过去的1分钟、5分钟和15分钟的系统平均负载。
5、查看系统内存情况。
cat /proc/meminfo
free -m: 显示系统的总内存、已用内存、空闲内存等信息。
top: 实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。
vmstat: 显示关于进程、内存、分页、块IO、陷阱和CPU活动的信息。
6、查看CPU的利用率。
cat /proc/stat
top: 如上所述,它可以显示CPU的利用率。
mpstat: 显示每个可用处理器的详细统计信息。
sar: 收集、报告或保存系统活动信息。
7、查看系统性能和资源使用情况:
iostat: 用于监视系统输入/输出设备负载情况的工具。
perf: Linux下的性能分析工具,可以用来检查CPU、内存、磁盘和网络等资源的使用情况。
htop: 一个颜色丰富的交互式进程查看器,比top提供了更多的功能和更友好的界面。
?
?
?
?
?