随笔分类 -  性能测试

摘要:jstat命令可以查看堆内存各部分的使用量,以及加载类的数量。命令的格式如下: jstat [-命令选项] [vmid] [间隔时间/毫秒] [查询次数] 注意!!!:使用的jdk版本是jdk8. 类加载统计: Loaded:加载class的数量 Bytes:所占用空间大小 Unloaded:未加载 阅读全文
posted @ 2020-10-10 20:11 我只吃大碗 阅读(1688) 评论(0) 推荐(0)
摘要:1、下载Windows系统和应用程序监视工具Process Explorer https://download.sysinternals.com/files/ProcessExplorer.zip 2、打开ProcessExplorer,找到cpu占用高的java.exe,记下进程编号PID,比如当 阅读全文
posted @ 2020-10-09 14:48 我只吃大碗 阅读(1868) 评论(0) 推荐(0)
摘要:jstack是java虚拟机自带的一种堆栈跟踪工具。 jstack用于生成java虚拟机当前时刻的线程快照。线程快照是当前java虚拟机内每一条线程正在执行的方法堆栈的集合,生成线程快照的主要目的是定位线程出现长时间停顿的原因, 如线程间死锁、死循环、请求外部资源导致的长时间等待等。 线程出现停顿的 阅读全文
posted @ 2020-04-27 22:12 我只吃大碗 阅读(344) 评论(0) 推荐(1)
摘要:1、jmap命令基本概述 jmap命令是一个可以输出所有内存中对象的工具,甚至可以将VM 中的heap,以二进制输出成文本。 打印出某个java进程(使用pid)内存内的,所有‘对象’的情况(如:产生那些对象,及其数量)。 64位机上使用需要使用如下方式: jmap -J-d64 -heap pid 阅读全文
posted @ 2020-04-27 21:46 我只吃大碗 阅读(667) 评论(0) 推荐(0)
摘要:1.jstat命令简介 jstat命令可以查看堆内存各部分的使用量,以及加载类的数量。 命令的格式如下: jstat [-命令选项] [vmid] [间隔时间/毫秒] [查询次数] 2.使用详情列表 【以下的统计空间单位,未标明的 都是KB】 1>类加载统计 命令: jstat -class 195 阅读全文
posted @ 2020-04-27 21:37 我只吃大碗 阅读(334) 评论(0) 推荐(0)
摘要:快速安装 使用as.sh Arthas 支持在 Linux/Unix/Mac 等平台上一键安装,请复制以下内容,并粘贴到命令行中,敲 回车 执行即可: curl -L https://alibaba.github.io/arthas/install.sh | sh 上述命令会下载启动脚本文件 as. 阅读全文
posted @ 2020-04-26 21:50 我只吃大碗 阅读(769) 评论(0) 推荐(0)
摘要:JDBC Request :Cannot load JDBC driver class 'com.mysql.jdbc.Driver'解决办法 在Jmeter中run JDBC Request时,收到了Cannot load JDBC driver class 'com.mysql.jdbc.Dri 阅读全文
posted @ 2019-10-30 15:42 我只吃大碗 阅读(7485) 评论(0) 推荐(0)
摘要:京东金融移动端全链路压测历时三个月,测试和服务端同学经过无数日日夜夜,通宵达旦,终于完成了移动端链路的测试任务。整个测试有部分涉及到公司敏感数据,本文只对策略部分进行论述。 1.系统架构与策略 在聊性能测试之前,简单的对金融系统架构进行简单的梳理。京东金融App架构较为复杂,为了说明问题对架构进行简 阅读全文
posted @ 2019-06-28 15:44 我只吃大碗 阅读(627) 评论(1) 推荐(0)
摘要:Linux查看CPU和内存使用情况:http://www.cnblogs.com/xd502djj/archive/2011/03/01/1968041.html 在做Linux系统优化的时候,物理内存是其中最重要的一方面。自然的,Linux也提供了非常多的方法来监控宝贵的内存资源的使用情况。下面的 阅读全文
posted @ 2019-02-27 17:00 我只吃大碗 阅读(22166) 评论(0) 推荐(0)
摘要:1、简介 Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试但后来扩展到其他测试领域。 它可以用于测试静态和动态资源例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库, FTP 服务器, 等等。JM 阅读全文
posted @ 2018-09-26 11:19 我只吃大碗 阅读(296) 评论(0) 推荐(0)
摘要:原文转自:https://blog.csdn.net/lovesoo/article/details/78579547 Apache JMeter是一款纯java编写负载功能测试和性能测试开源工具软件。相比Loadrunner而言,JMeter小巧轻便且免费,逐渐成为了主流的性能测试工具,是每个测试 阅读全文
posted @ 2018-09-24 16:57 我只吃大碗 阅读(361) 评论(0) 推荐(0)
摘要:一、影响Linux服务器性能的因素 1. 操作系统级 CPU 内存 磁盘I/O带宽 网络I/O带宽 2. 程序应用级 二、系统性能评估标准 影响性能因素 影响性能因素 评判标准 好 坏 糟糕 CPU user% + sys%< 70% user% + sys%= 85% user% + sys% > 阅读全文
posted @ 2018-09-14 16:40 我只吃大碗 阅读(470) 评论(0) 推荐(0)
摘要:常见的互联网架构中,一般都能看到spring+mybatis+mysql+redis搭配的身影,在我所服务的公司亦是如此。一般来说,应用内部的接口都是直接调用的,所谓的面向接口编程,应用间的调用直接调或者通过类似dubbo之类的服务框架来执行,数据格式往往采用json,即统一也方便各数据间做转换和取 阅读全文
posted @ 2018-09-11 20:03 我只吃大碗 阅读(741) 评论(0) 推荐(0)
摘要:看过许多有关Jmeter的博客,算得上的收获颇丰;不过最牛逼的博客还是“官方文档”,官方文档是ApacheJmeter自己对自己产品的说明,论起对自己产品的理解程度,那肯定是自己嘛。。。因此推荐大家从Jmeter的官方文档开始学习,遇到不理解的问题先查官方文档,有了自己的理解之后再进行与其他人的想法 阅读全文
posted @ 2018-09-02 21:21 我只吃大碗 阅读(473) 评论(0) 推荐(0)
摘要:背景说明转自 : http://www.infoq.com/cn/articles/new-generation-server-testing-tool-gatling/ 以前Jmeter用的多,如文档中所说,实际使用后发现Jmeter多用户时很容易并发并发不均匀,导致一些数据统计不准确。 Jmet 阅读全文
posted @ 2018-09-02 20:52 我只吃大碗 阅读(3915) 评论(1) 推荐(0)
摘要:JMeter完成java请求的压力测试详解以及问题总结 原文地址:http://www.cnblogs.com/zhaoxd07/p/4895224.html 作者:KK_Yolanda 这篇文章已经写得比较全面了,所以转载下,自己懒得总结了, 只对部分做了修改。 先定义一下我说的remoteSer 阅读全文
posted @ 2018-09-02 18:15 我只吃大碗 阅读(5141) 评论(1) 推荐(0)
摘要:近来好多同学问我性能测试如何做,今天就简要讲讲,在此抛砖引玉一下,希望帮助测试小白对性能测试有个直观的概念和知道性能测试该学什么,以便大家在工作中更好的去深入。 性能测试是一门很深的学问,想要快速学好是不可能的,必须经过各种实践以及尝试才能够真正成长起来。大部分测试的同学都听说过性能测试,性能测试按 阅读全文
posted @ 2018-08-22 10:38 我只吃大碗 阅读(709) 评论(0) 推荐(0)
摘要:在上面几篇文章中,我们介绍了Grafana的安装配置以及运行的方法,本篇文章我们就来介绍下Grafana的基本概念。 一、Data Source — 数据源 Grafana支持多种不同的时序数据库数据源,Grafana对每种数据源提供不同的查询方法,而且能很好的支持每种数据源的特性。 Grafana 阅读全文
posted @ 2018-08-22 09:44 我只吃大碗 阅读(18525) 评论(0) 推荐(0)
摘要:性能测试的概念是什么,基本目的是什么,我想大家都基本清楚,不作详述,总之,性能测试只是测试过程中的一种方式,帮助我们的功能更好的运行,如果功能测试是可用,易用,满足需求、用户使用为目的,性能测试无非就是让这些目的更流畅。没有什么专业的概念,无非实现两个字:好用! 所以,性能测试这种测试方式在发生过程 阅读全文
posted @ 2018-07-19 10:49 我只吃大碗 阅读(570) 评论(0) 推荐(0)
摘要:首先我们要先了解下TPS的具体含义: TPS(Transaction Per Second):每秒事务数,指服务器在单位时间内(秒)可以处理的事务数量,一般以request/second为单位。 下面就说说压测中为什么TPS上不去的原因,影响它的一些因素: 1、网络带宽 在压力测试中,有时候要模拟大 阅读全文
posted @ 2018-06-21 17:45 我只吃大碗 阅读(1571) 评论(0) 推荐(0)