上一页 1 ··· 12 13 14 15 16
摘要: 有时候网页上某个查询/刷新操作非常慢,ok,postman调接口看是接口慢还是前端慢 >如果是接口慢,ok,服务端top -c看是不是sql的进程占cpu大 >如果是sql占用资源大,ok,去看sql有没有索引,去看执行计划。 (本文是一个菜鸟学习sql执行计划的笔记) 索引: 查看索引:selec 阅读全文
posted @ 2019-10-21 20:35 _titleInfo 阅读(488) 评论(0) 推荐(0) 编辑
摘要: 上一篇写了安装以及windows监听服务器。这一篇写如何查看jvm有无内存泄漏。 内存泄漏:是指程序中己动态分配的堆内存由于某种原因程序未释放或无法释放,造成系统内存的浪费,导致程序运行速度减慢甚至系统崩溃等严重后果。 大致来说是以下三个过程: a.揣测,先在Memory Views里点击可能出现泄 阅读全文
posted @ 2019-10-21 20:09 _titleInfo 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 性能=服务端处理能力(cpu性能、mem内存、网络带宽、io能力)+sql性能+容器/中间件性能+jvm调优。 在jvm调优时可以使用工具Jprofile协助调试,本文是笔者使用Jprofile的笔记,以便后来查看。 场景:测试服务端有无内存泄漏 方法:windows和linux分别安装Jprofi 阅读全文
posted @ 2019-10-21 15:02 _titleInfo 阅读(629) 评论(0) 推荐(0) 编辑
摘要: 服务端cpu占用100%,如何排查?本文从java进程和sql给出排查思路。 A.java进程 大致流程是找出进程的pid-找到进程下占用资源最大的线程-用jstack打印出进程快照 linux: 1.top -c找到占用cpu较高的进程,获取到[pid] 2.top -Hp [pid],查看该进程 阅读全文
posted @ 2019-10-21 14:25 _titleInfo 阅读(1123) 评论(0) 推荐(0) 编辑
摘要: 压力测试一般需要关注的点是虚拟用户数、TPS、响应时间,而为了实现这些目标必然会引入的概念是事务和集合点。本文具体描述jmeter的集合点。(lr的集合点是lr_rendezvous("");jmeter的是Synchronizing Timer) Synchronizing Timer 如上图,为 阅读全文
posted @ 2019-10-16 14:15 _titleInfo 阅读(1265) 评论(0) 推荐(0) 编辑
摘要: jmeter参数传递一般通过后置处理器实现。一般使用正则提取器、json提取器、beanshell。三者用法一样,都是在待提取的请求下面加一个提取器就可以了。 一、正则表达式提取器 1.正则表达式提取器在jmeter的用法比较简单,“(.+?)”,括号中为待提取的。具体使用见图: 二、json表达式 阅读全文
posted @ 2019-10-14 11:43 _titleInfo 阅读(1410) 评论(0) 推荐(0) 编辑
摘要: jmeter自动执行,即将jmeter中的接口自动化周期地去执行。一般关于自动执行,可以考虑jenkins,jenkins可以周期性构建,生成html报告,简单易用。本文将采用另一种办法,通过.bat脚本实现.jmx文件定时执行。 1.先生成.jmx接口测试脚本,此处不多赘述(就是将文件保存即可~) 阅读全文
posted @ 2019-10-10 16:53 _titleInfo 阅读(6844) 评论(0) 推荐(0) 编辑
摘要: String类常见题目: 1.判断定义为String类型的s1和s2是否相等 String s1="abc"; String s2="abc"; System.out.println(s1==s2); true //mian方法进栈,mian方法下有String s1和String s2,常量池有s 阅读全文
posted @ 2019-10-10 16:28 _titleInfo 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 在压力测试时,可能需要使用jmeter的梯度加压。而在使用梯度加压时,大部分tester会对这一点疑惑:设置的总线程是100,但聚合报告中线程数远超100个 ,为什么梯度加压会有这样的现象?用事实说话,本文用示例去解释这一点。 环境: 先设置梯度加压的场景,访问某网站,具体如下: 从这个梯度加压设置 阅读全文
posted @ 2019-10-10 14:41 _titleInfo 阅读(1227) 评论(0) 推荐(0) 编辑
摘要: 场景: “一个cmd窗口运行任务,但不会停止,需要在其执行一段时间后自动停止”,引入这个.bat脚本,kill掉固定端口对应的进程。具体如下: setlocal enabledelayedexpansionfor /f "tokens=1-5" %%a in ('netstat -ano ^| fi 阅读全文
posted @ 2019-10-10 14:17 _titleInfo 阅读(1487) 评论(2) 推荐(0) 编辑
上一页 1 ··· 12 13 14 15 16
//雪花飘落效果