GC活动情况查看与分析

一、查看GC情况 1、查找java进程pid,ps -ef |grep java 2、查看GC活动,jstat -gcutil 2573 参数说明如下: s0:s0区使用率 S1:s1区使用率 E:eden区使用率 O:老年代使用率 P:永久区使用率 YGC:YGC次...

2019-06-13 13:13:31

阅读数 79

评论数 0

性能问题分析思路串讲

1、tps小、rt大、页面转圈圈 * 客户端 * 网络 * 服务器CPU、负载 * oom、gc * 等待磁盘io * web容器排队,连接池 * 数据库连接池排队 连接池不释放 * 慢查询 * 数据库死锁 * 线程死锁 * 业务逻辑 2、rt抖动:gc 3、TP...

2019-06-13 13:13:14

阅读数 52

评论数 0

​​​​​​​系统架构演变

1、一代架构图 一台机器上即部署了应用程序又部署了数据库,db会影响应用的性能,应用程序也会影响db性能,两者相互干扰 2、二代架构图 一个应用程序,一个db,两台机器分开 3、三代架构图 随着网络的发展,用户量也越来越大,此时继续沿用二代架构图会导致,server服务器扛不住,...

2019-06-13 13:12:59

阅读数 63

评论数 0

访问页面转圈圈,怎么分析

测试中碰到响应时间慢、TPS上不去、访问页面转圈圈,该怎么分析?把从发请求到返回请求整个架构图画出来,分析整个链路中哪些地方可能导致这些问题。 通常碰到这些问题,都是由以下11种情况导致,下面我们挨个分析,查找问题。 1)客户端 原因:客户端请求发布出去,有可能导致页面转圈圈 排查:请求一...

2019-06-13 13:12:45

阅读数 41

评论数 0

监控分析思路及简单举例

1、响应时间一般要求 1)一般页面响应时间要求 响应时间<2s 快 响应时间<5s 能接受 响应时间>8s 慢 2)一般接口调用时间标准 响应时间<100ms快 100ms<响应时间<300ms...

2019-06-13 13:12:27

阅读数 45

评论数 0

user cpu高分析

1、top查找cpu高的进程是哪一个 2、shift+P,按CPU降序进行排列,找到CPU占用最高pid 3、top -H -p 23731,查找cpu消耗最高的线程栈 4、10进制线程id换成16进制,因为线程栈中tid是16进制的printf "%x" 237...

2019-06-13 13:12:11

阅读数 34

评论数 0

18-Jmeter插件

1、插件下载 链接:https://pan.baidu.com/s/1RRTgP9pyNe3RY5mM-HutsQ 提取码:novg 2、插件放到jmeter lib下的ext目录下 3、使用插件 ①jp@gc - Stepping Thread Group 与loadrunner...

2019-05-27 22:59:17

阅读数 45

评论数 0

17-Jmeter NO-GUI模式运行并生成报告

1、NO-GUI模式运行 1)命令 命令行进入jmeter bin 路径,执行jmeter -n -t test.jmx 2)参数说明 -n 是代表NO-GUI方式的运行 -t 是代表要运行的jmeter文件 2、NO-GUI模式运行并生成jtl文件 1)方法一:脚本中填写jtl路径...

2019-05-27 22:57:26

阅读数 45

评论数 0

15-Jmeter-beanshell详解

1、beanshell是什么 BeanShell是一个小型嵌入式Java源代码解释器,完全兼容java语法。同时beanshell也支持javascript和python的一些语法。 2、beanshell常用内置变量 1)log 写入信息到jmeber.log文件,使用方法:log.in...

2019-05-27 22:52:31

阅读数 42

评论数 0

14-Jmeter+ant+jenkins持续集成

1、ant环境准备 Ant功能:管理jar包,打包、创建任务执行程序 1)下载 链接:https://pan.baidu.com/s/18xmAxVYz2xeXcQM8pEL2xg 提取码:t5tn 2)解压到本地 3)环境变量配置 ANT_HOME:F:\apache-ant-...

2019-05-27 20:14:31

阅读数 80

评论数 0

13-Jmeter调用java接口

1、创建maven项目 1)File-New_Project 2)选择maven项目 3)输入GroupId、ArtifactId 4)点击finish 5)导入变化 6)maven工程说明 7)双击package 2、导入jar包 Jmeter调...

2019-05-27 20:14:12

阅读数 34

评论数 0

Maven环境配置

1、下载maven 下载地址:http://maven.apache.org/download.html 2、解压 1)解压zip文件到本地 如F:\apache-maven-3.6.0 2)配置本地maven仓库地址 配置本地maven仓库地址,避免maven下载的jar包放...

2019-05-27 20:13:56

阅读数 26

评论数 0

Java+selenium自动化环境搭建

1、下载安装jdk 1)下载地址(32/64位自选) 链接:https://pan.baidu.com/s/1bNSK0p466VsjkRue_1xZmQ 提取码:mlr9 2)安装jdk 3)Java环境变量配置 “计算机-属性-高级系统设置”,单击“环境变量”,在“系统变量”栏下单...

2019-05-27 20:13:38

阅读数 39

评论数 0

Pycharm配置anaconda环境

1、pycharm配置anaconda环境 1)Anaconda概述 Anaconda是专注于数据分析的Python发行版本,包含了conda、Python等190多个科学包及其依赖项。Anaconda通过管理工具包、开发环境、Python版本,大大简化了你的工作流程。不仅可以方便地安装、更新...

2019-05-26 21:00:16

阅读数 25

评论数 0

Idea创建项目、package、class

1、Idea创建项目 1)file-->new-->project 2)选择java 注意project sdk值,若为No SDK,需如下图修改,修改完成后点击next 3)不勾选create project from template 4)填写...

2019-05-26 20:55:13

阅读数 23

评论数 0

10-Webservice协议脚本编写

以天气预报为例说明webservice脚本如何编写,天启预报接口地址http://www.webxml.com.cn/WebServices/WeatherWebService.asmx 1、添加请求头 Webservice协议,参数数xml格式的,必须加一个请求头,Content-Type:...

2019-05-26 15:06:21

阅读数 231

评论数 0

09-Jmeter保存响数据到本地文件

压测脚本时可以将响应结果保存到本地,供后续使用,此处以保存sessionid为例,演示说明。 1、添加正则,提取sessionid Sessionid是保存在响应头里的 2、添加beanshell后置处理器,保存响应结果 BeanShell中编写脚本 FileWriter f = ...

2019-05-26 15:04:15

阅读数 125

评论数 0

08-session与cookie简介

1、session ①session作用与产生 客户端登录成功后,服务器会在服务器端保存一个session,session里存的就是用户信息或者一个用户的对象,同时把这个sessionid返回给客户端。当客户端第二次再请求时,会带上这个sessionid,服务器会先在sessionid里找中有...

2019-05-26 15:00:07

阅读数 118

评论数 0

07-Jmeter元件作用域与执行顺序

1、jmeter元件作用域 1)sample 只对自己的子节点起作用,如HTTP请求、JDBC请求 2)逻辑控制器 只对自己的子节点起作用,如循环控制器、IF控制器 3)配置原件 作用于自己的整个作用域,放哪对哪生效 4)前置处理器、后置处理器、定时器、断言、鉴定器 对其作...

2019-05-26 14:58:22

阅读数 91

评论数 0

06-Jmeter数据库脚本编写

1、Oracle脚本编写 1)拷贝Oracle驱动 复制oracle的JDBC驱动JAR包文件(ojdbc14.jar)到jemeter的lib目录下,ojdbc14.jar一般在oracle安装目录下的jdbc/lib下 2)添加JDBC连接池 ①Database URL 数据库地址,...

2019-05-26 14:56:09

阅读数 27

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭