
性能分析
小喜子898
这个作者很懒,什么都没留下…
展开
-
jmc飞行记录
1、Jvm启动参数添加-XX:+UnlockCommercialFeatures -XX:+FlightRecorder2、jcmd 1 JFR.start duration=120s filename=0413_prd_myrecording.jfr原创 2021-09-27 16:17:26 · 349 阅读 · 0 评论 -
art has简单实用及火焰图
1、下载安装curl -O https://arthas.aliyun.com/arthas-boot.jarjava -jar arthas-boot.jar2、进入art has,查看线程比较消耗cpu$ thread -n 33、查看方法调用耗时$ stack test.arthas.TestStack doGet⚠️ 如果返回数据比较多可以根据方法耗时时间进行过滤‘#cost >1.5’$ stack test.arthas.TestStack doGet ‘#cos原创 2021-09-27 16:15:22 · 719 阅读 · 0 评论 -
秒杀安全
简介 我们通常衡量一个Web系统的吞吐率的指标是QPS(Query Per Second,每秒处理请求数),解决每秒数万次的高并发场景,这个指标非常关键。举个例子,我们假设处理一个业务请求平均响应时间为100ms,同时,系统内有20台Web服务器,配置MaxClients为500个(表示服务器的最大连接数目)。那么,我们的Web系统的理论峰值QPS为(理想化的计算方式):20*500转载 2018-02-05 17:32:55 · 202 阅读 · 0 评论 -
CPU、io、mem之间性能关系
一、名词解释CPU:工人,干活的,判断以及逻辑处理内存:车间,工人干活的地方,车间中加工原料,当车间中没有原料了,在从仓库中取原料,对原料进行加工 内存本身有一定的存储空间,对内存中的数据进行处理的速度比从硬盘取数据再处理的速度快很多硬盘:仓库,原料,数据存储 二、三者关系CPU对数据进行判断以及逻辑处理,本身不能存储数据,这时cpu从内存取数据进行逻辑计算,如果内存没有数...原创 2018-10-26 11:54:16 · 9861 阅读 · 0 评论 -
常见性能瓶颈解析及调优方案
1、TPS波动较大原因解析:出现TPS波动较大问题的原因一般有网络波动、其他服务资源竞争以及垃圾回收问题这三种。性能测试环境一般都是在内网或者压测机和服务在同一网段,可通过监控网络的出入流量来排查;其他服务资源竞争也可能造成这一问题,可以通过Top命令或服务梳理方式来排查在压测时是否有其他服务运行导致资源竞争;垃圾回收问题相对来说是最常见的导致TPS波动的一种原因,可以通过GC监...原创 2019-07-22 18:10:58 · 1739 阅读 · 0 评论 -
压测中遇到的性能问题及解决办法(服务器端)
1 应用cpu过高 1、用vmstat实时监控cpu使用情况。很小的压力AP cpu却到了80%多,指标是不能超过80%,有可能CPU在进行大量计算; 2、分析是user cpu过高还是sys cpu过高,常见的是user cpu使用过高; 3、如果是user cpu使用过高,先把消耗cpu最多的进程找出来(top命令),再找到该线程下消耗cpu过高的是哪几个线程,再把该线程转换成...原创 2019-07-22 18:24:47 · 1933 阅读 · 0 评论