当前位置:文档之家› 性能测试常用命令

性能测试常用命令

设置最大文件打开数:ulimit -n 10240
设置最大进程数:ulimit -u 1024
查询进程ID
命令:ps -ef | grep 'java'
输出为pid及属性
杀死进程
命令:kill -9 <pid>
查看网络连接
命令:netstat -atln
查看指定端口的网络连接数
命令:netstat t; -c
三、监控Linux服务器
Tip
命令
查看CPU使用率、IOWait、内存使用率等综合信息
1.命令:top
2.命令:vmstat 1 4
其中,1这个参数表示打印的间隔时间为1秒;4表示输出的次数,不设次数则会一直运行
查看load
命令:uptime
分别打印1分钟、5分钟、15分钟内的平均load
打开系统限制
一、硬件信息:
Tip
命令
查看redhat版本
cat /etc/redhat-release
查看linux内核
uname -a
查看CPU信息
cat /proc/cpuinfo
查看CPU位数(32 or 64)
getconf LONG_BIT
查看内存信息
cat /proc/meminfo
查看可用内存
free -m
查看磁盘空间
df -m
查看机型
安装dmidecode:dmidecode | grep "Product"
查看网卡型号
1.安装ethtool:ethtool eth0
2. ifconfig
二、中间件
Tip
命令
查看jdk版本
java -version
查看jboss配置信息
运行jps -lv
查看org.jboss.Main程序后面的参数
命令:jinfo <jpid>
查看java进程的GC情况
命令:jstat -gcutil <jpid> 1000 5
1000表示输出信息的间隔时间为1秒,5表示输出次数;
不设次数则一直运行
查看java进程的GC原因
命令:jstat -gccause <jpid> 1000 5
1000表示输出信息的间隔时间为1秒,5表示输出次数;
查看网络流量
命令:watch -n 1 "/sbin/ifconfig eth0 | grep bytes"
释放linux内存缓存
命令:echo 3>/proc/sys/vm/drop_caches
四、监控和诊断jvm
Tip
命令
查询Java进程ID
命令:jps -lv
根据进程实例名确定jpid
获取java进程详细属性
查看java进程的栈信息
命令:jstack -l <jpid>
五、其它命令
Tip
命令
查看目录容量大小
不设次数则一直运行
查看java进程的heap直方图
命令:jmap -histo:live <jpid>
查看java进程的heap内存使用情况
命令:jmap -heap <jpid>
生成java进程的内存快照
命令:jmap -dump:format=b,file=<filename>.hprof <jpid>
给jboss设置jmx监控
找到$JBOSS_HOME/bin/run.sh,使用vi打开,用"/JAVA_OPTS"找到最近的JAVA_OPTS配置项,在附近添加:
JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.port=9999 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Djava.rmi.server.hostname=<本机IP>"
相关主题