自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (8)
  • 收藏
  • 关注

原创 jmeter获取时间,beanshell断言和脚本,浏览器时间转换

2022-09-09 09:59:16 219 1

原创 自动化JS

2021-06-17 09:36:11 246

原创 IOTOP安装包下载

IOTOP安装包下载:https://pkgs.org/download/iotop

2021-04-30 17:38:41 2493 1

原创 VisualVM下载VisualVM插件下载

VisualVM下载:https://visualvm.github.io/VisualVM插件下载:https://visualvm.github.io/pluginscenters.html

2021-04-30 17:36:26 306 1

转载 Java内存泄漏的排查总结

一、内存溢出和内存泄露一种通俗的说法。1、内存溢出:你申请了10个字节的空间,但是你在这个空间写入11或以上字节的数据,出现溢出。2、内存泄漏:你用new申请了一块内存,后来很长时间都不再使用了(按理应该释放),但是因为一直被某个或某些实例所持有导致 GC 不能回收,也就是该被释放的对象没有释放。下面具体介绍。1.1 内存溢出java.lang.OutOfMemoryError,是指程序在申请内存时,没有足够的内存空间供其使用,出现OutOfMemoryError。产生原因产生该错误的原

2021-04-27 09:07:34 179

原创 JMeter+InfluxDB+Grafana可视化实时监控平台

1、InfluxDB安装与使用Windows安装wget https://dl.influxdata.com/influxdb/releases/influxdb-1.4.2_windows_amd64.zipunzip influxdb-1.4.2_windows_amd64.zipLinux安装wget https://dl.influxdata.com/influxdb/releases/influxdb-1.6.2.x86_64.rpmsudo yum localinstal

2021-01-15 14:05:04 177

原创 使用 jvisualvm 远程监控 JVM

在远程服务器加上如下启动参数,以 tomcat 为例,修改bin\catalina 文件,在开始位置添加JAVA_OPTSJAVA_OPTS="-Djava.rmi.server.hostname=10.7.104.147 -Dcom.sun.management.jmxremote.port=1100 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false"...

2020-12-17 16:08:34 217

原创 Jmeter分布式部署

1、先关闭两台电脑防火墙2、ping一下两台电脑的ip是不是互通3、两台电脑的JDK和jmeter版本要一致4、配置控制机其实很简单另外,如果装有请禁用,否则会爆出与真实的控制物理机不同的ip,造成无法telnet通Created remote object: UnicastServerRef2 [liveRef: [endpoint:[192.168.56.1:49337,SSLRMIServerSocketFactory(host=WIN-20170218BW.

2020-11-23 15:01:44 433

原创 应用中间件二、Tomcat单机多实例部署

Tomcat 常见的几种部署场景通常,我们在同一台服务器上对 Tomcat 部署需求可以分为以下几种:单实例单应用,单实例多应用,多实例单应用,多实例多应用。实例的概念可以理解为上面说的一个 Tomcat 目录。单实例单应用:比较常用的一种方式,只需要把你打好的 war 包丢在webapps目录下,执行启动 Tomcat 的脚本就行了。 单实例多应用:有两个不同的 Web 项目 war 包,还是只需要丢在webapps目录下,执行启动 Tomcat 的脚本,访问不同项目加上不同的虚拟目录。这种方.

2020-11-16 17:36:53 479

原创 应用中间件一、Tomcat 虚拟主机配置

一、什么是虚拟主机一台物理机上搭建多个web站点,每个web站点独立运行,互不干扰,这些站点就是"虚拟主机"。虚拟主机的实现方式:1、基于主机名的虚拟主机:多个域名解析到同一个IP地址,在WEB服务器里添加多个站点,每个站点设定一个主机名。HTTP协议请求里包含了主机名信息,当WEB服务器收到访问请求时,就可以根据不同的主机名来访问不同的网站。步骤:a、配置域名与Ip的映射管理(对于本地局域网我们使用在host文件中添加;对于大型网络或者外网网络则需要配置DNS服务器中Ip地址与域名的映

2020-11-16 17:15:32 133

原创 客户端性能一:WEB系统架构

动态应用,是相对于网站静态内容而言,是指以c/c++、php、Java、perl、.net等服务器端语言开发的网络应用软件,比如论坛、网络相册、交友、BLOG等常见应用。动态应用系统通常与数据库系统、缓存系统、分布式存储系统等密不可分。  大型动态应用系统平台主要是针对于大流量、高并发网站建立的底层系统架构。大型网站的运行需要一个可靠、安全、可扩展、易维护的应用系统平台做为支撑,以保证网站应用的平稳运行。   大型动态应用系统又可分为几个子系统:  (1) Web前端系统  (2) 负载均衡系统 

2020-11-09 16:49:39 254 1

原创 性能理论八:测试流程之常见性能问题及成因

一、常见性能问题的六个特征① 持续缓慢:应用程序一直特别慢,改变负载,对整体响应时间影响很少;② 随着时间推进越来越慢:负载不变,随着时间推进越来越慢,可能到达某个阈值,系统被锁定或出现大量错误而崩溃;③ 随着负载增加越来越慢:每增加若干用户,系统明显变慢,用户离开系统,系统恢复原状;④ 零星挂起或异常错误:可能是负载或某些原因,用户看到页面无法完成并挂起,无法消除;⑤ 可预见的锁定:一旦出现挂起或错误,就加速出现,直到系统完全锁定。通常要重启系统才解决。⑥ 突然混乱:系统一直.

2020-11-06 17:45:03 401

原创 性能理论七:测试流程之调优回归准则

一、性能问题分析原则原则一:把事实与推测分开,总是用实际的证据来证明你的推测;原则二:在没有足够证据之前,不对程序进行优化;原则三:优先验证简单的假设;原则四:日志文件中没有错误不代表真的没有错误;原则五:从系统到应用、从外到内进行层层剥离,缩小范围。 确认是系统级问题还是应用级问题; 确认是否外部系统问题(如密码鉴权问题、EJB问题等); 确认是应用程序问题还是数据库问题。原则六:范围缩小后,再分割成多个小单元,对每个小单...

2020-11-06 17:19:28 152

原创 性能理论六:测试流程之压测执行准则

一、测试启动标准1. 系统待测版本定版2. 测试环境部署完毕,包括: ·系统安装并调试成功,并经过相应优化,初始数据量满足测试要求 ·应用软件安装成功,待测试版本已正确部署 ·测试客户端机器到位,系统软件安装完毕 ·网络配置正确,连接通畅,可以满足压力测试需求3. 测试方案审核,批准完毕,项目组签字确认二、测试暂停/再启动标准1. 暂停准则·测试中发现问题,需求对系统进行代码修改,调优或需要更换,调整硬件资源(CPU,内存等)...

2020-11-06 17:12:51 449

原创 性能理论五:测试流程之数据构造技巧

一、数据库基础数据构建(mysql、redis.......)二、手机号、姓名等批量创建三、登陆账号批量创建等............................................

2020-09-25 17:51:21 134

原创 性能理论四:测试流程之测试环境搭建准则

测试环境搭建 在进行性能则试前,需要完成性能测试的搭建工作,一般包括硬件环境、软件环境及网络环境,可以要求配置和开发工程师协助完成,但是作为一个优秀性能测试工程师,这也是你的必备技能之一。性能测试环境与功能测试环境的区别   那么性能测试环境与功能测试环境有什么不同呢?性能测试对测试环境的干净、独立性要求更高,更为严格。对于一个相对较规范的公司,都会建立其独立的研发环境、测试环境、线网环境(最终运行...

2020-09-25 17:38:24 198

原创 性能理论三:测试流程之性能需求分析

性能需求分析需求分析是个繁杂过程,它并非我们想象的那么简单,而性能测试需求除了要对系统的业务非常了解,还需要有深厚性能测试知识。才能够挖掘分析出真正的性能需求。1、如何获得有效的需求1、客户方提出客户方能提出明确的性能需求,说明对方很重视性能测试,这样的企业一般是金融、电信、银行、医疗器械等;他们一般对系统的性能要求非常高,对性能也非常了解。提出需求也比较明确。2、根据历史数据分析对于一些面向用户的独特产品,比较难定位市场的大小,可以先上一运营一段时间,通过运营可以搜集客户资料,比如

2020-09-25 17:27:52 359

原创 性能理论二:TPS低原因浅析

下面就说说压测中为什么TPS上不去的原因:1、网络带宽在压力测试中,有时候要模拟大量的用户请求,如果单位时间内传递的数据包过大,超过了带宽的传输能力,那么就会造成网络资源竞争,间接导致服务端接收到的请求数达不到服务端的处理能力上限。2、连接池可用的连接数太少,造成请求等待。连接池一般分为服务器连接池(比如Tomcat)和数据库连接池(或者理解为最大允许连接数也行)。3、垃圾回收机制从常见的应用服务器来说,比如Tomcat,因为java的的堆栈内存是动态分配,具体的回收机制是基于算法,

2020-09-25 16:54:15 6358

原创 性能理论一:性能核心指标

一、事务是指访问并可能更新数据库中各种数据项的一个程序执行单元(unit),事务是恢复和并发控制的基本单位,事务应该具有4个属性:原子性、一致性、隔离性、持久性。这四个属性通常称为ACID特性。二、响应时间响应时间是一个系统最重要的指标之一,它的数值大小直接反应了系统的快慢。响应时间是指执行一个请求从开始到最后收到响应数据所花费的总体时间。三、吞吐量吞吐量是指单位时间内系统能处理的请求数量,体现系统处理请求的能力,这是目前最常用的性能测试指标。四、QPS/每秒查询率

2020-09-25 16:49:21 561

原创 jmeter引入java的jar包BeanShell预处理内路径的引用

1、IDEA内 :package test2、BeanShell预处理内:import test.Demo1Test3、jmeter引用报文: import test.Demo1Test;//批量进件审批请求明文String r = "[st\":[{\"peoName\":\"李三\",\"peoIdType\":\"0\",\"peoIdNo\":\"5759552844848093\",\"peoTel\":\"69941631\",\"rela...

2020-09-21 16:29:37 514

原创 CPU 占用高,通过进程、线程、堆栈信息进行排查

一篇 CPU 占用高,导致请求超时的故障排查荣书高效运维2019-09-10一、发现问题的系统检查一个管理平台门户网页进统计页面提示请求超时,随进服务器操作系统检查load average超过4负载很大,PID为7163的进程占用到了800%多。二、定位故障根据这种故障的一般处理思路,先找出问题进程内CPU占用率高的线程,再通过线程栈信息找出该线程当时在运行的问题代码段,操作如下:根据思路查看高占用的“进程中”占用高的“线程”,追踪发现7163的进程中16298的线程占...

2020-08-19 17:54:14 380

原创 jenkins jod迁移

jenkins迁移到UAT环境的101.17.104.117服务器、SIT环境的101.17.104.144服务器上各一份。首先在UAT环境的101.17.104.117服务器、SIT环境的101.17.104.144服务器上安装git maven jenkins,然后把85服务器上的/var/lib/目录下的jenkins目录导入117、144服务器的/var/lib/目录下。如...

2019-11-13 13:05:55 112

原创 TProfiler linux上部署及命令

一、下载TProfiler访问 TProfiler 的 GitHub 主页,https://github.com/alibaba/TProfiler,点击 Clone or download 按钮的打开下载选项,点击该选项下的 Download ZIP 按钮将 TProfiler-master.zip 下载到本地。二、安装TProfiler本地将下载后的 TProfiler-maste...

2019-10-28 09:00:06 259

原创 oracler生成awr报告

1、进入数据库sqlplus / as sysdba,进入指定的库,alter session set container=XW_UAT;2、查看用户show parameter db_name。3、开始压测后执行 exec DBMS_WORKLOAD_REPOSITORY.CREATE_SNAPSHOT (); 4、 结束压测后执行 exec DBMS_WORKLOAD_RE...

2019-10-24 14:49:26 467

原创 jenkins+maven+git自动化部署平台搭建

一、1、下载git2、创建本地仓库、初始化二、1、下载gitlab2、赋权限连接远程仓库3、git生成公钥,粘贴进gitlab4、git [email protected]:cbs/cbs.git 验证可以拉取代码到本地三、1、下载并安装maven四、1、下载并安装jenkins2、下载插件, (1)、在线下载插件...

2019-08-01 16:44:52 687 1

转载 my.ini文件参数中文注释

优化思路:数据库异步同步 三点:幕等 时序 延迟按照我的理解又分为以下几个方面的层级    传输阶段:用户连接至应用服务器,应用服务器访问数据库服务器;     硬件层:物理机器设备,硬盘的转速,CPU的主频,内存的大小,网卡速率;       硬件层之上:read卡,bios,双网卡绑定;      操作系统的优化:ulimit,tcp握手包的调试,s

2017-09-30 10:48:32 160599 9

原创 mysql监控工具及慢查询开启命令

MONyog

2017-09-22 13:41:59 265

linux系统jvisualvm图形显示工具----NetSarangXmanagerEnterprise5---免费版

linux系统jvisualvm图形显示工具----NetSarangXmanagerEnterprise5,内含多种linux系统传输或管理工具,并且linux系统下此工具可以让jvisualvm图形显示。内含有效激活码。

2019-10-14

putty0.72-installer.rar

putty0.72-installer.rar

2019-07-26

Xftp-6.0.0095p.rar

windows和linux文件互传工具。

2019-07-25

pscp 64位.rar

支持windows向linux传输文件。

2019-07-25

AutoRunner

C/S架构自动化测试工具,简单易用。C/S架构自动化测试工具,简单易用。C/S架构自动化测试工具,简单易用。

2018-11-09

monyog-8.5.1

MySQL性能监控工具 MySQL性能监控工具 MySQL性能监控工具 MySQL性能监控工具 MySQL性能监控工具 MySQL性能监控工具

2018-03-14

nmon.tar.gz

linux系统监控工具,linux系统监控工具,linux系统监控工具,linux系统监控工具,linux系统监控工具,linux系统监控工具,linux系统监控工具,linux系统监控工具

2017-10-30

jvisualvm插件

jvisualvm的插件,用于检测java虚拟机的参数,jvisualvm的插件,用于检测java虚拟机的参数,jvisualvm的插件,用于检测java虚拟机的参数,jvisualvm的插件,用于检测java虚拟机的参数,

2017-10-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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