摘要: 场景:压测JAVA项目时,JAVA进程CPU使用率过高,可通过以下方法排查异常线程 在Java应用的性能测试中,很多性能问题可以通过观察线程堆栈来发现,Jstack是JVM自带dump线程堆栈的工具,很轻量易用,并且执行时不会对性能造成很大的影响。灵活的使用jstack可以发现很多隐秘的性能问题,是 阅读全文
posted @ 2020-12-23 10:52 Frank13054 阅读(978) 评论(0) 推荐(0) 编辑
摘要: 场景: 当你的控制机为windows系统,负载机为linux系统,现在需要控制机兼职做负载机,CSV时文件路径就无法跨平台使用,下面方法可以解决此问题。 具体方法 CSV 数据文件设置直接按下面的格式写 ${__P(user.dir,)}${__P(file.separator)}username. 阅读全文
posted @ 2020-12-19 15:02 Frank13054 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 一、JMeter分布式压测介绍 在工作中使用jmeter做大并发压力测试的场景下,单机受限内存、CPU、网络IO,会出现服务器压力还没有上去,但是压测服务器已经由于模拟的压力太大死机了。为了让jmeter工具提供更强大的负载能力,jmeter提供了多台机器同时产生负载的机制,下面是架构图。 二、JM 阅读全文
posted @ 2020-12-18 11:27 Frank13054 阅读(418) 评论(0) 推荐(0) 编辑
摘要: 1、网络带宽在压力测试中,有时候要模拟大量的用户请求,如果单位时间内传递的数据包过大,超过了带宽的传输能力,那么就会造成网络资源竞争,间接导致服务端接收到的请求数达不到服务端的处理能力上限。 2、连接池可用的连接数太少,造成请求等待。连接池一般分为服务器连接池(比如Tomcat)和数据库连接池(或者 阅读全文
posted @ 2020-12-18 09:37 Frank13054 阅读(495) 评论(0) 推荐(0) 编辑
摘要: 要判断两个IP地址是不是在同一个网段,就将它们的IP地址分别与子网掩码做与运算,得到的结果一网络号,如果网bai络号相同,就在同一子网,否则,不在同一子网。例:假定选择了子网掩码255.255.254.0,现在分别将上述两个IP地址分别与掩码做与运算,(AND(与)方法:0和1=0 0和0=0 1和 阅读全文
posted @ 2020-12-17 17:00 Frank13054 阅读(882) 评论(0) 推荐(0) 编辑
摘要: 1、vi /etc/sysconfig/network-scripts/ifcfg-ens33(ifcfg-ens33不同电脑,网卡名不一样,ifconfig查看网卡名) 2、vi进入是查看状态,无法修改。按 i,进入insert状态 3、修改网卡配置信息: IPADDR=172.16.32.190 阅读全文
posted @ 2020-12-17 11:11 Frank13054 阅读(2302) 评论(0) 推荐(0) 编辑
摘要: 1、进入mysql目录,打开my.cnf文件(这个文件是MySQL的配置文件,我们在这个文件里设置慢查询的开关和阈值,找不到my.cnf可用命令 find / -name my.cnf) 2、在my.cnf 加入以下配置: log_output=table #慢查询的记录方式 slow_query_ 阅读全文
posted @ 2020-12-10 16:34 Frank13054 阅读(582) 评论(0) 推荐(0) 编辑
摘要: 在日常性能测试过程中,有时需要对被测对象不断的增加压力,直至达到某个值后,并持续运行一段时间。这里将借助jmeter Stepping Thread Group插件模拟这种情况。 本文介绍在jmeter中,使用插件Stepping Thread Group来实现对系统不断增压 1.下载配置 插件下载 阅读全文
posted @ 2020-12-07 15:45 Frank13054 阅读(398) 评论(0) 推荐(0) 编辑
摘要: Nginx应该是现在最火的web和反向代理服务器,没有之一。她是一款诞生于俄罗斯的高性能web服务器,尤其在高并发情况下,相较Apache,有优异的表现。 一、静态代理 Nginx擅长处理静态文件,是非常好的图片、文件服务器。把所有的静态资源的放到nginx上,可以使应用动静分离,性能更好。 二、负 阅读全文
posted @ 2020-12-07 11:03 Frank13054 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 使用visualvm 连接远程服务器观察性能指标,可以使用jstatd提供的服务.通过以下几步可以轻松实现. 1、 创建文件jstatd.all.policy 并复制下列内容放在服务器的JDK\bin目录下 grant codebase "file:${java.home}/../lib/tools 阅读全文
posted @ 2020-12-06 15:16 Frank13054 阅读(166) 评论(0) 推荐(0) 编辑