自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (4)
  • 收藏
  • 关注

翻译 06丨 性能分析思路都在这里了

高楼 2019-12-27图片: https://uploader.shimo.im/f/NyDoV5xlosWEUrjl.png图片: https://uploader.shimo.im/f/Nc4osCLQQQkA1f5I.png图片: https://uploader.shimo.im/f/UmtSO5TOkVGGkwUc.png图片: https://uploader.shimo.im/f/BqNoa0bmkeoIzG3f.png00:001.0x讲述:高楼 大小:24.86M 时长

2020-05-18 19:30:27 357

翻译 05丨指标关系:你知道并发用户数应该怎么算吗?

高楼我在性能综述的那三篇文章中,描述了各种指标,比如 TPS、RPS、QPS、HPS、CPM 等。我也强调了,我们在实际工作的时候,应该对这些概念有统一的认识。这样的话,在使用过程中,一个团队或企业从上到下都具有同样的概念意识,就可以避免出现沟通上的偏差。我说一个故事。我以前接触过一个咨询项目。在我接触之前,性能测试团队一直给老板汇报着一个数据,那就是 10000TPS。并且在每个版本之后,都会出一个性能测试报告,老板一看,这个数据并没有少于 10000TPS,很好。 后来,我进去一看,他们一直提

2020-05-14 20:27:46 543

翻译 04丨JMeter和LoadRunner:要知道工具仅仅只是工具

高楼做性能测试工作的人总是离不了性能测试工具,但当我们刚开始接触这类工具或者压测平台的时候,总是难免处在一种顾此失彼,焦虑又没想法的状态。性能工程师的三大学习阶段在我看来,对性能测试工程师本身来,多半会处在以下三个大的阶段。性能工具学习期JMeter 和 LoadRunner 是我们常用的两个性能测试工具。曾经有人问我,应该学 JMeter 还是 LoadRunner 呢?我反问的是,你学这样的工具需要多久呢?一般对方因为初学并不清楚要多久,然后我会告诉他,如果你是认真努力的,想要全职学习,那么我

2020-05-14 19:53:53 1255

翻译 03丨性能综述:怎么理解TPS、QPS、RT、吞吐量这些性能指标?

高楼在上一篇文章中,我们讲述了性能场景,下面就要说性能需求指标了。通常我们都从两个层面定义性能场景的需求指标:业务指标和技术指标。这两个层面需要有映射关系,技术指标不能脱离业务指标。一旦脱离,你会发现你能回答“一个系统在多少响应时间之下能支持多少 TPS”这样的问题,但是回答不了“业务状态是什么”的问题。举例来说,如果一个系统要支持 1000 万人在线,可能你能测试出来的结果是系统能支持 1 万 TPS,可是如果问你,1000 万人在线会不会有问题?这估计就很难回答了。我在这里画一张示意图以便你理

2020-05-14 11:40:54 754

翻译 02丨性能综述:TPS和响应时间之间是什么关系?

高楼我们在上一篇文章中讲了性能测试的概念,肯定会有人觉得,那些概念很重要,怎么能轻易抹杀呢?那么,在今天的文章中,我们就来扒一扒性能场景,看看概念与实际之间的差别。前面我们说了性能要有场景,也说了性能场景要有基准性能场景、容量性能场景、稳定性性能场景、异常性能场景。在我有限的十几年性能生涯中,从来没有见过有一个性能场景可以超出这几个分类。下面我将对前面说到的概念进行一一对应。学习性能的人,一定看吐过一张图,现在让你再吐一次。如下:在这个图中,定义了三条曲线、三个区域、两个点以及三个状态描述。三条

2020-05-14 11:36:17 709

翻译 01丨性能综述:性能测试的概念到底是什么?

高楼 2019-12-16在性能测试行业中,长久以来,都存在几个关键的概念误差。在我从业性能测试十几年的经历中,也看到过书籍或网上传播着各种性能测试的概念、方法论等,但是究其本质,再对应到具体的项目工作中,我发现这些概念以及方法论实在没有指导的价值,并且有些概念的产出,也没有确凿的证据来源。所以在今天,专栏正式更新的第一天,我希望能把这些内容做些梳理,同时这些梳理的内容也会对应到后续的篇幅之中,以便保持理念的一致性。性能测试概念我们经常看到的性能测试概念,有人或称之为性能策略,或称之为性能方法,或称

2020-05-14 11:35:07 334

翻译 性能测试基础

1、哪个函数是用来截取虚拟用户脚本中的动态值?(手工关联)Web_reg_save_param2、你如何识别系统瓶颈? 从TPS 指标分析(即系统每秒处理可处理事务数)当前随着用户数的增长其系统每秒可处理的 事务数是否也会增长3、think_time 有什么用? Think_time 作用主要有以下几种: 1)降低当前运行时压力,缓解对应用服务器所造成的压力 2)模拟真实生产用户操作,考察对服务器所造成的影响4、一般什么时候开始进行性能测试 被测系统的正常业务流程通过,即集成测试通过后。5、进行参数

2020-05-14 11:30:19 573

转载 java多线程

https://www.cnblogs.com/cynchanpin/p/6746844.html

2018-03-20 20:04:48 108

转载 kafka实战

kafka实战https://www.cnblogs.com/hei12138/p/7805475.html

2018-03-12 22:17:54 204

原创 Kafka的基本介绍

Kafka的基本介绍http://geek.csdn.net/news/detail/229569Kafka是最初由Linkedin公司开发,是一个分布式、分区的、多副本的、多订阅者,基于zookeeper协调的分布式日志系统(也可以当做MQ系统),常见可以用于web/nginx日志、访问日志,消息服务等等,Linkedin于2010年贡献给了Apache基金会并成为顶级开源项目。主要...

2018-03-12 22:12:27 133

原创 Cannot open channel to 3 at election address hadoop03/192.168.1.82:3888

Cannot open channel to 3 at election address hadoop03/192.168.1.82:3888java.net.ConnectException: Connection refused (Connection refused)

2018-01-01 16:47:22 5599 2

原创 Spring基础

目录 Spring 概述 依赖注入 Spring beans Spring注解 Spring数据访问 Spring面向切面编程(AOP) Spring MVC Spring 概述 1. 什么是spring? Spring 是个java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用。Spring 框架目标是简化Java

2017-05-20 11:35:19 245

原创 字节流,字符流

字节流继承于InputStream、OutputStream,字符流继承于Reader、Writer

2017-05-10 11:45:28 209

原创 java中有几种方法可以实现一个线程

两种实现方法,分别是继承Thread类与实现Runnable接口package ThreadDemo;public class Thread1 { private int j; public Thread1(int j) { this.j = j; } private synchronized void inc()

2017-05-10 11:39:55 779

原创 synchronized和java.util.concurrent.locks.Lock的异同

synchronized和java.util.concurrent.locks.Lock的异同 主要相同点:Lock能完成synchronized所实现的所有功能; 主要不同点:Lock有比synchronized更精确的线程语义和更好的性能。synchronized会自动释放锁,而Lock一定要求程序员手工释放,并且必须在finally从句中释放。

2017-05-10 11:27:14 184

原创 ArrayList 和 Vector 的区别

ArrayList 和 Vector 的区别 答: 这两个类都实现了 List 接口(List 接口继承了 Collection 接口),他们都是有序 集合,即存储在这两个集合中的元素的位置都是有顺序的,相当于一种动态的数 组,我们以后可以按位置索引号取出某个元素,, 并且其中的数据是允许重复的, 这是 HashSet 之类的集合的最大不同处, HashSet 之类的集合不可以按索引号去

2017-04-30 21:03:45 314

原创 sleep() 和 wait() 有什么区别

sleep 就是正在执行的线程主动让出 cpu, cpu 去执行其他线程,在 sleep 指定 的时间过后, cpu 才会回到这个线程上继续往下执行,如果当前线程进入了同步 锁, sleep 方法并不会释放锁,即使当前线程使用 sleep 方法让出了 cpu,但其他 被同步锁挡住了的线程也无法得到执行。 wait 是指在一个已经进入了同步锁的线 程内,让自己暂时让出同步锁,以便其他正在等待此

2017-04-29 21:20:34 305

原创 String 和 StringBuffer

JAVA 平台提供了两个类: String 和 StringBuffer,它们可以储存和操作字符串, 即包含多个字符的字符数据。这个 String 类提供了数值不可改变的字符串。而这 个 StringBuffer 类提供的字符串进行修改。当你知道字符数据要改变的时候你就可 以使用 StringBuffer。典型地,你可以使用 StringBuffers 来动态构造字符数据。另 外, Stri

2017-04-29 21:09:26 220

原创 error 和 exception 有什么区别

error 表示恢复不是不可能但很困难的情况下的一种严重问题。 比如说内存溢出。不可能指望程序能处理这样的情况。 exception 表示一种设计或实现问题。也就是说,它表示如果程序运行正常,从不会发生的情况。

2017-04-29 21:02:09 227

dubbo-admin-2.5.4-SNAPSHOT.war

jdk1.8版本可用,本地测试成功, 【重命名下】 本地版本 java version "1.8.0_65" Java(TM) SE Runtime Environment (build 1.8.0_65) Java HotSpot(TM) 64-Bit Server VM (build 25.91-b14, mixed mode)

2018-01-07

JUnit4介绍

JUnit介绍 自动化测试 接口测试 JAVA

2015-10-26

android应用开发揭秘

android应用开发揭秘

2013-03-27

C++编程思想

C++编程思想

2012-08-19

空空如也

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

TA关注的人

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