摘要:
1、磁盘-数据存储-两种磁盘 磁盘:持久化的存储设备-两种磁盘介绍 机械磁盘: HDD,由盘片、磁头组成,数据存在盘片的环形磁道上,读写时,磁头移动定位到数据的磁道,进行数据读写 固态磁盘: SSD,由固态电子元器件组成,不需要磁头寻址,所以,不管理连续io还是随机io,都比机械盘快。 2、磁盘-数 阅读全文
摘要:
1、输出gc日志,jvm的启动参数中加入 看jvm的 gc信息: -XX:+PrintGC -XX:+PrintGCDetails -XX:+PrintGCTimestamps -XX:+PrintGCApplicationStopedTime 启动后输出:GC概要信息、详细信息、gc时间、gc造成 阅读全文
摘要:
1、模拟环境搭建 1.1 tomcat下载与搭建 下载地址:https://tomcat.apache.org/download-90.cgi 1.2 解压安装 cd /data/jvmpretest # 解压 tar -zxvf apache-tomcat-9.0.73.tar.gz 1.3Jvm 阅读全文
摘要:
1、启动一个软件后发生什么? 2、常见的数据类型 3、内存溢出和内存泄漏 4、新生代、老年代以及永久代 阅读全文
摘要:
1、IO密集型模拟命令 该命令会开启1个worker不停的读写临时文件,同时启动6个workers不停的调用sync系统调用提交缓存 stress-ng -i 6 --hdd 1 --timeout 150 2、top命令 loadaverage 上升 cpu: wa值很大 us、sy不是很大, b 阅读全文
摘要:
1、线程上下文切换模拟命令 该命令会在N个CPU核的系统上,产生N个进程,每个进程1024个线程,模拟线程间竞争cpu的场景 stress-ng --cpu `nproc` --pthread 1024 --timeout 60 2、top命令 3、vmstat 1命令 procs: r显示多少进程 阅读全文
摘要:
1、升级环境,安装stress-ng工具 # 安装epel源,更新系统 yum install -y epel-release.noarch && yum -y update # 安装stess-ng 的工具 yum install -y stress-ng 2、进程上下文切换-模拟场景 该命令会启 阅读全文
摘要:
1、性能分析思路 性能测试分析的思路:先分析硬件 、网络、 系统配置、应用程序 硬件: cpu、内存、磁盘、网络、io 4、常见问题处理4.1 常见问题及解决方法如果r经常大于4,且id经常少于40,表示cpu的负荷很重。 如果pi,po长期不等于0,表示内存不足。 如果disk经常不等于0,且在b 阅读全文
摘要:
1、dstat参数说明 # 安装 yum install dstat -y dstat命令不加任何参数时,会收集CPU、磁盘、网络、分页、系统的数据信息,每秒收集一次。缺省参数时相当于dstat -cdngy 1或dstat -a 1 常用 dstat -lcmdry -c,--cpu 开启cpu统 阅读全文
摘要:
1、mpstat概述 mpstat (multiprocessor state) 可以查看所有cpu的平均负载,也可以查看指定cpu的负载。所以mpstat其实就是主要查看CPU负载的一个工具。是一款常用的多核CPU性能分析工具,用来实时查询每个CPU的性能指标,以及所有CPU的平均指标。 2、mp 阅读全文