![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
压测
foliage_yh
这个作者很懒,什么都没留下…
展开
-
项目开展流程
1.了解需求a.需求方是谁?b.为什么会产生这个需求?因为什么原因?c.此需求和现在的服务定位是否一致,是否应该放在这块服务来做?d.对于需求的处理,要考虑如果按指定方案是否会对性能【cpu,吞吐,内存】造成一定影响,如果没有其他更优的方案选择,那就要争对压测结果评估,吞吐达不到,上线时是否要扩服务节点,如果cpu影响较大,是否要升cpu,内存影响较大是否要做日志取舍或者升配e.对于需求细化成点,针对每个点看需求为什么要求这样做?对这些点有的设定界限模糊不清,需向需求方了解清楚? 以及这原创 2021-01-22 14:45:15 · 865 阅读 · 0 评论 -
压力测试常用的性能指标
https://www.jianshu.com/p/816a95b5fd12每秒处理事务(TPS,Transaction Per Second) 每秒系统处理事务(通过、失败以及停止)的数量。通过它可以确定系统在任何给定时刻的时间事务负载。事务平均响应时间(Average Transaction Response Time) 每一事务执行所用的平均时间,通过它可以分析测试场景运行期间应用系统的性能走向。• 最大响应时间(Max Response Time) 指用户发出请求或者指令到系统做出反应(转载 2020-12-16 10:01:25 · 6054 阅读 · 0 评论 -
根据压测量判断所需线程,再判断需要接服务节点服务器
压测量13万1分钟这里假设是串行处理假设服务端一个线程可以处理100个请求,1个请求大概花费10毫秒那么每秒就是大概处理2167条数据130000/60=2167/s100个请求花费时间是100/s那么需要线程数是:2167/100大概为22个线程再按极端情况将线程所需线程预估为其的3倍,那就是22*3=66个线程所以理想情况下选哟22个线程,极端情况下需要66个线程如果一个服务节点配置的线程数是20,那么就需要部署这个服务3个节点,再根据需要看是否需要申请服务器,一个服务器原创 2020-11-06 17:11:58 · 111 阅读 · 0 评论 -
定时抓取日志,循环指定次数
脚本下载地址:#!/bin/bash for i in {1..5} do sleep 10 echo "number------${i}" jstack -l PID >> ${i}.txtdone定时抓取日志,循环指定次数循环5次每次等待10秒linux sleep命令暂停指定时间sleep暂停指定时间 功能描述: 使用sleep命令可以暂停指定的时间,时间单位可以是s表示秒(默认设置),m表示分钟,h表示小时,d表示天。指...原创 2020-10-30 18:57:27 · 235 阅读 · 0 评论 -
linux查看IO情况
https://www.cnblogs.com/maomaochong123/p/8094233.html1.iostat -d -k 2参数 -d 表示,显示设备(磁盘)使用状态;-k某些使用block为单位的列强制使用Kilobytes为单位;2表示,数据显示每隔2秒刷新一次。tps:该设备每秒的传输次数(Indicate the number of transfers per second that were issued to the device.)。"一次传输"意思是"一次I/O请转载 2020-10-29 19:02:57 · 2494 阅读 · 0 评论 -
free -h命令下参数的含义
https://www.jianshu.com/p/2ffeb3a3aa90第一列Mem 内存的使用信息Swap 交换空间的使用信息第一行total 系统总的可用物理内存大小used 已被使用的物理内存大小free 还有多少物理内存可用shared 被共享使用的物理内存大小buff/cache 被 buffer 和 cache 使用的物理内存大小available 还可以被 应用程序 使用的物理内存大小其中有两个概念需要注意free 与 available 的区别free 是真正尚未被使用的转载 2020-10-29 18:53:42 · 4600 阅读 · 0 评论 -
性能调优(cpu/IO/JVM内存分析)
https://blog.csdn.net/supera_li/article/details/45221367转载 2020-10-23 10:25:25 · 336 阅读 · 0 评论 -
mysql中的事务
事务的理解https://baijiahao.baidu.com/s?id=1650065302592962405&wfr=spider&for=pcspring中这样就是创建了一个事务spring这样是创建了多个事务:https://blog.csdn.net/clementad/article/details/47275227注:如果只是执行了insert,delete...操作,但是没有进行事务提交,那么数据不会变更到数据库,在内存中。spring中配.原创 2020-05-15 09:44:24 · 105 阅读 · 0 评论 -
压测遇到数据库死锁
https://blog.csdn.net/qq_16605855/article/details/89183976分析步骤:现象还原:1.查看redis死锁日志:showengineinnodbstatus2.分析死锁日志3.看压测吞吐是否过大遇到的现象:压测吞吐放的很小还是会出现死锁现象,死锁导致原因是行级锁,压测脚本是设置计数器数据递增到一定量开始重头开始递增数据,比如1-1000递增后又开始从1递增。这个时候如果服务一个线程在处理key 2,第二轮递增开始了,又有...原创 2020-05-14 18:25:52 · 754 阅读 · 0 评论 -
nmon监控CPU情况
https://www.cnblogs.com/wnfindbug/p/5719181.html原创 2020-05-09 11:30:28 · 1226 阅读 · 0 评论 -
top命令中的名称含义
使用top进行内存查看,top命令中的名称含义https://www.cnblogs.com/loved-wangwei/p/8986287.html原创 2019-10-29 17:24:49 · 1119 阅读 · 0 评论 -
压测准备
1.脚本是否正确2.redis情况(使用redis情况看压测的数量)3.数据库数据量4.主机cpu和内存情况5.压测时调用方法的耗时情况6.错误日志原创 2020-04-29 16:20:37 · 957 阅读 · 0 评论 -
使用jvisualvm通过JMX的方式远程监控JVM的运行情况
在启动.sh文件中添加OPTIONS="$OPTIONS -Dcom.sun.management.jmxremote.port=22222 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false"注意端口port=20817要没有被占用...原创 2020-04-30 17:25:31 · 146 阅读 · 0 评论 -
基于dubbo压测调优
https://www.jianshu.com/p/69398d2bdf2e?from=groupmessage原创 2019-11-26 15:24:20 · 136 阅读 · 0 评论 -
压测注意事项
jmeter脚本运行不要和节点程序在一台服务器上,因为jmeter脚本跑起来会很耗内存原创 2019-11-22 11:24:31 · 247 阅读 · 0 评论