性能测试过程中常用linux命令

第一步:查看服务器资源

cat /proc/cpuinfo 有几个cpu就是几个逻辑CPU(但是不是实际CPU,物理CPU)

查询物理CPU数量:cat /proc/cpuinfo | grep physical(physical―id里有几个)

查询逻辑CPU数量:cat /proc/cpuinfo   (实际1个cpu里有几核)

查询内存:free   total列里

查看环境变量:set

第二步:部署环境,修改配置文件

vi filename  

:q 退出

第三步:测试过程中的监控,查看日志,排查

查看总体资源情况:top   free  

查看最后几行日志:tail -n 10 file.log

实时更新查看最新日志:tail -f 10 file.log 

linux查看thread dump文件: jstack -l pid >dump.txt

windows查看thread dump文件: jstack 4612 > 1.txt

linux下查看heap dump文件:  jmap -dump:format=b,file=m.hprof 4612

windows下查看heap dump文件:   jmap -dump:format=b,file=m.hprof 4612 

linux下生成nmon监控文件:./nmon -F filename.nmon -s10 -c60   (-s频率,-c次数)

统计80端口连接数:netstat -nat|grep -i "80"|wc -l

统计httpd协议连接数:ps -ef|grep httpd|wc -l

统计已连接上的,状态为“established:netstat -na|grep ESTABLISHED|wc -l

查出哪个IP地址连接最多,将其封了.
netstat -na|grep ESTABLISHED|awk {print $5}|awk -F: {print $1}|sort|uniq -c|sort -r +0n

netstat -na|grep SYN|awk {print $5}|awk -F: {print $1}|sort|uniq -c|sort -r +0n

查看apache当前并发访问数:netstat -an | grep ESTABLISHED | wc -l

切换Oracle用户:su - oracle

linux下启动Oracle的listener:lsnrctl start

linux下启动Oracle的某个实例:

 export ORACLE_SID=orcl

 sqlplus /nolog

# connect /as sysdba

#startup

shutdown immediate

其他:

Tab键补齐路径

查看所在路径:pwd

linux查看本机IP:ifconfig

windows下打开IBM 分析器分析dump文件:java -Xmx4500m -jar ha.jar

windows下打开注册表:cmd-regedit

你可能感兴趣的:(linux,jvm,服务器)