Centos
根据端口号查询是否占用
netstat -anp |grep 8082
作用,可以查询端口是否被占用,为空则该端口未被占用
查询进程详细信息
ll /proc/端口号
作用:可以查询jar执行位置等信息
性能分析指令TOP
top
作用:分析当前系统内存,IO,CPU的使用情况其中比较重要的几个参数
- load average 1 分钟 cpu 平均使用率,5 分钟 cpu 平均使用率,15 分钟 cpu 平均使用率
单核:
Load average < 0.7 : cpu 资源很空闲,
Load average = 1,cpu 资源已经被占满,恰好都可以运行。
Load average > 1 ,cpu 已经超负荷运作
Load average > 5 , cpu 处于极度满负荷运作状态
多核:上述数据乘以核数即可。比如4核 Load average = 4,cpu 资源已经被占满,恰好都可以运行。
虚拟内存统计vmstat
vmstat是Virtual Meomory Statistics(虚拟内存统计)的缩写,可对操作系统的进程、虚拟内存、CPU活动进行监控。它是对系统整体的情况进行统计
r为1时说明CPU比较繁忙
io统计 iostat
iostat是I/O statistics(输入/输出统计)的缩写,iostat工具将对系统的磁盘操作活动进行监视。它的特点是汇报磁盘活动统计情况,同时也会汇报出CPU使用情况。iostat也有一个弱点,就是它不能对某个进程进行深入分析,仅对系统的整体情况进行分析
说明:
cpu属性值说明:
- %user:CPU处在用户模式下的时间百分比。
- %nice:CPU处在带NICE值的用户模式下的时间百分比。
- %system:CPU处在系统模式下的时间百分比。
- %iowait:CPU等待输入输出完成时间的百分比。
- %steal:管理程序维护另一个虚拟处理器时,虚拟CPU的无意识等待时间百分比。
- %idle:CPU空闲时间百分比。
备注:
- 如果%iowait的值过高,表示硬盘存在I/O瓶颈
- 如果%idle值高,表示CPU较空闲
- 如果%idle值高但系统响应慢时,可能是CPU等待分配内存,应加大内存容量。
- 如果%idle值持续低于10,表明CPU处理能力相对较低,系统中最需要解决的资源是CPU。
cpu属性值说明:
- tps:该设备每秒的传输次数
- kB_read/s:每秒从设备(drive expressed)读取的数据量;
- kB_wrtn/s:每秒向设备(drive expressed)写入的数据量;
- kB_read: 读取的总数据量;
- kB_wrtn:写入的总数量数据量;
开启防火墙
systemctl start firewalld.service
防火墙状态查看
systemctl status firewalld
防火墙添加放行端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
防火墙移除放行端口
firewall-cmd --zone= public --remove-port=80/tcp --permanent
ubuntu
安装ssh
sudo apt-get install openssh-server openssh-client
开启ssh服务
sudo service ssh start