自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Zee的原创

老要轻狂少要稳。

  • 博客(20)
  • 资源 (6)
  • 收藏
  • 关注

原创 Kubernetes + Spring Cloud 集成链路追踪 SkyWalking

一、概述1、什么是 SkyWalking ?分布式系统的应用程序性能监视工具,专为微服务、云原生架构和基于容器(Docker、K8s、Mesos)架构而设计。提供分布式追踪、服务网格遥测分析、度量聚合和可视化一体化解决方案。官网地址:http://skywalking.apache.org/2、SkyWalking 特性 多种监控手段,语言探针和 Service Mesh 多语言自动探针,Java,.NET Core和Node.JS 轻量高效,不需要大数据

2021-06-30 23:49:38 1010 3

原创 性能工具之Java调试工具BTrace入门

引言在我们对Java应用做问题分析的时候,往往采用log进行问题定位和分析,但是如果我们的log缺乏相关的信息呢?远程调试会影响应用的正常工作,修改代码重新部署应用,实时性和灵活性难以保证,有没有不影响正常应用运行,又灵活并无侵入性的方法呢?答案是有,它就是Java中的神器-BTraceBTrace是什么?BTrace使用Java的Attach技术,可以让我们无缝的将我们BTrace脚本挂到JVM上,通过脚本你可以获取到任何你想拿到的数据,在侵入性和安全性都非常可靠,特别是定位线上问题的

2021-06-29 16:47:39 185

原创 性能监控之JMX监控docker中的java应用

今天在配置docker和JMX监控的时候,看到有一个细节和非容器环境中的JMX配置不太一样。所以在这里写一下,以备其他人查阅。一般情况下,我们配置JMX只要写上下面这些参数就可以了。以下是无密码监控时的JMX配置参数(有密码监控的配置和常规监控无异)。 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9998 -Djava.rmi.server.hostname=<serve

2021-06-29 16:42:00 291

原创 性能工具之DOTNET性能分析工具

努力的小伙又有新文章了。整理自己很重要,慢慢的知识就成体系了。1.内存性能分析内存性能测试软件主要的功能就是记录下一段时间内的内存使用情况,并向用户提供一些查看分析内存使用的辅助功能。相关软件有以下几种: dotTrace Memory:JetBrains公司产品,收费。 .Net Memory Profiler:SciTech公司产品,收费 ANTS Memory Profiler:RedGate公司产品,收费 1.1. 内存收集方式: 做一个标..

2021-06-28 22:00:48 818 1

原创 性能工具之Jmeter压测Thrift RPC服务

概述Thrift是一个可互操作和可伸缩服务的框架,用来进行可扩展且跨语言的服务的开发。它结合了功能强大的软件堆栈和代码生成引擎,以构建在 C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, JavaScript, Node.js, Smalltalk, and OCaml 等等编程语言间无缝结合的、高效的服务。Thrift最初由facebook开发,07年四月开放源码,08年5月进入apache孵化器。thrift允许你定

2021-06-27 14:48:20 616

原创 性能基础之速读【性能之巅:洞悉系统、企业与云计算】

引言综合来讲,这是一本介绍方法论的书,作者通过概念、模型、观测、实验手段来进行问题的剖析。另外本书的涉及范围之广,从内存、CPU、文件系统、存储硬件、网络等各个方面。并且本书通常以一个实例入手,深入的介绍系统原理,特别是在一些重点细节上,往往有超出一般的认识和方法。本书函盖范围太广,更适合作为工具书时常翻阅,所以在阅读过程中也关注自己当前需要的方面。第一章 绪论系统性能是对整个系统的研究,包括了所有的硬件组件和整个软件栈。所有数据路径上和软硬件上所发生的事情都包括在内,因为这些都有可能影响..

2021-06-26 21:48:50 214

原创 性能基础之理解Linux系统平均负载和CPU使用率

前言做为一个性能测试工程师,每当我们发现计算机变慢的时候,我们通常的标准姿势就是执行 uptime 或 top 命令,来了解系统的负载情况。比如像下面这样,我在命令行里输入了 uptime 命令,系统会返回一行信息。 appletekimbp:~ apple$ uptime 20:44 up 21 days, 6:41, 2 users, load averages: 2.85 2.33 2.91 但我想问的是,各位同学知道以上每列输出的含义吗? 20:..

2021-06-26 17:53:07 494

原创 性能工具之linux常见日志统计分析命令

引言我前几天写过的性能工具之linux三剑客awk、grep、sed详解,我们已经详细介绍 linux 三剑客的基本使用,接下来我们看看具体在性能测试领域的运用,本文主要介绍的是在 Tomcat 和 Nginx access日志的统计分析。Tomcat统计请求响应时间server.xml使用配置方式,%D-请求时间,%F响应时间 <Valve className="org.apache.catalina.valves.AccessLogValve" directory="..

2021-06-25 21:30:16 483

原创 性能工具之Jmeter压测Hprose RPC服务

概述Hprose(High Performance Remote Object Service Engine),国人开发的一个远程方法调用的开源框架。它是一个先进的轻量级的跨语言跨平台面向对象的高性能远程动态通讯中间件,它支持众多语言,例如nodeJs, C++,.NET,Java,Delphi,Objective-C,ActionScript,JavaScript,ASP,PHP,Python, Ruby,Perl等。什么是RPC?RPC(Remote Procedure Call...

2021-06-24 21:59:54 324 1

原创 性能分析之用户数(线程数)/响应时间/TPS的关系

最近在写一些东西的时候,把一些内容整理了一下。在考虑压力工具中的用户数(有些工具中称为线程数,本文后续都用“用户数”来说明)、响应时间、TPS三者之间的关系时,想到之前也有人问起过这样的问题,就是他们三者之间的共生的关系到底是什么样呢。这个公式我想谁都能知道了:TPS = ( 1 / RT ) * user (其中,RT单位是秒,user是用户数)先来画一下最简单的图(假设前提:每个user的事务定义都是一致的。):当有五个用户时,响应时间都稳定保持在0.2s,那这个场景的T..

2021-06-24 14:37:59 521

原创 性能工具之linux三剑客awk、grep、sed详解

前言linux 有很多工具可以做文本处理,例如:sort, cut, split, join, paste, comm, uniq, column, rev, tac, tr, nl, pr, head, tail.....,学习 linux 文本处理的懒惰方式(不是最好的方法)可能是:只学习grep,sed和awk。使用这三个工具,你可以解决近 99% linux 系统的文本处理问题,而不需要记住上面不同的命令和参数。而且,如果你已经学会并使用了三者,你就会知道其中的差异。实际上,这里的差异.

2021-06-23 15:46:42 293

原创 性能工具之locust工具get与post请求

最近在学习 locust 性能工具,发现locust性能工具脚本需要python基础才能写脚本,但是对于性能测试人员来说 python 是基本功夫。 在 locust 中get脚本怎么写,为了方便直接在代码运行调试,采用关闭web模式,通过参考官方文档自己实验get/post代码,参考代码如:@task(1) def get_7dTest(self): # 定义请求头 header = { "User-Agent": "...

2021-06-21 22:55:26 1504 1

原创 秒懂Dubbo框架(原理篇)

引言在上文性能基础之常见RPC框架浅析中我们详细介绍常见的 RPC 框架,本文将详细介绍 Dubbo 框架。背景随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。单一应用架构当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。此时,用于简化增删改查工作量的数据访问框架(ORM)是关键。垂直应用架构当访问量逐渐增大,单一应用增加机器带来的加速度越来越...

2021-06-19 19:19:39 422

原创 性能分析之IO分析-从IO高到具体文件

IO的性能分析一直是性能分析的重点之一,分析的思路是:在代码的逻辑清晰的情况下,是完全可以知道哪些文件是频繁读写的。但是对性能分析人员来说,通常是面对一个不是自己编写的系统,有时还是多个团队合作产生的系统。这时就会出现很多的推诿和争执。如果可以迅速地把问题到一个段具体的代码,到一个具体的文件,那就可以提高沟通的效率。通常情况在linux 环境下,通过 vmstat 或者 iostat 命令可以发现磁盘IO的异常,可以看到系统级的磁盘读写量及CPU占用率...

2021-06-18 21:47:35 295

原创 性能分析之CPU分析-从CPU调用高到具体代码行(C/C++)

性能分析之CPU分析-从CPU调用高到具体代码行(C/C++)原创Zee7DGroup2017-05-19收录于话题#性能分析实战66个JAVA的部分请参考《性能分析之CPU分析-从CPU调用高到具体代码行(JAVA)》。今天在培训的过程中,也提到了分析要具体到代码的事情,如果思路方向是正确的,对java应用和C/C++应用来说,也是几个命令就可以跳到代码行了。前提是要能看得懂堆栈信息。所以一直以来我在讲课的过程中都有画过这样的一个分析思路的图。在性能分...

2021-06-17 20:33:06 301 1

原创 性能分析之CPU分析-从CPU调用高到具体代码行(JAVA)

不同的情况。CPU有五种状态(us sy id wa st),在vmstat中能显示出来,这个想必很多人都清楚。在代码消耗CPU的时候(这也是通常性能分析中会遇到的),是US状态的CPU。当然还存在一种情况,就是代码产生的系统调用特别高,这种情况下SY的CPU也会高(这种情况比较少见,在我的职业生涯中只见过一次)。对于JAVA语言来说,我们不需要特别复杂的profile工具就可以做到定位到代码。在写具体的分析方法之前,需要说一下线程的状态转换关系,我们先来看一下系统级的线程状态转换关系。...

2021-06-16 17:42:11 155

原创 性能工具之代码级剖析工具

性能工具之代码级剖析工具原创Zee7DGroup2017-03-31收录于话题#性能工具实战29个上次有人提到说下剖析工具。所以再来聊聊代码级剖析工具。不管怎么吹,代码级剖析工具对性能本身的损耗都是存在的。并且损耗还不小。即使是在偏底层做,也照样有很大的损耗。20-30%损耗都是正常的。要找好代码级工具的切入点,一开始就用肯定是不理智。只要分析到了某一个具体的进程或线程,或者已经有了可疑代码的具体方法,再上代码级剖析工具就更有目的性了。JAVA方向:...

2021-06-10 22:34:51 228

原创 性能工具之Jmeter小白入门系列之一

性能工具之Jmeter小白入门系列之一原创7DGroup7DGroup2020-05-20收录于话题#Jmeter实战36个一、简单了解Apache JMeter™TheApache JMeter™application is open source software, a 100% pure Java application designed to load test functional behavior and measure performanc...

2021-06-04 18:51:02 283 1

原创 性能工具之stress工具使用教程(带源码说明)

原创高楼7DGroup4月22日收录于话题#性能工具实战29个stress是一个在linux下的压力测试小工具。我看到有些人用这个工具来描述一些资源耗尽的场景,也有人用它来做混沌测试中。请使用者要注意,这个工具并不是模拟业务问题的,是模拟系统级问题的。所以用它来模拟的时候,和业务真实场景差别还是很大的。因为在性能工作中,经常有人因为不理解工具而误用工具,所以这里我把这个工具拿出来说明一下。(像这种我觉得没有自己思考的文章,就不设置付费了。)安装...

2021-06-03 21:31:19 1447

原创 性能工具之Jmeter-Dubbo脚本开发

性能工具之Jmeter-Dubbo脚本开发原创李文7DGroup5月4日收录于话题#Jmeter实战36个❝ 根据左老师的秒懂Dubbo框架(原理篇)今天写一个简单Jmeter测试Dubbo脚本;内容目录:1、idea环境项目部署2、nacos环境部署3、dubbo插件部署 4、不带参数请求 5、带参参数请求❞ Apache Dubbo 是一款高性能...

2021-06-02 22:23:00 306 2

RESAR性能工程流程.graffle

适合性能测试、性能调优、性能项目管理

2022-01-13

nginx性能监控.pptx

本文档从nginx性能监控分析的角度说明了nginx应该做哪些性能监控,从哪些角度进行性能监控和性能分析。

2020-09-08

性能项目调研表.xlsx

本文档描述了性能项目初始阶段应该收集哪些信息。从性能需求到业务场景、性能监控、性能分析、性能报告所需要的资源的角度来分析整个项目初始阶段应该收集哪些信息。

2020-09-08

优化 SQL Server CPU 性能

优化 SQL Server CPU 性能

2008-07-04

Bug管理流程

Bug管理流程.pdf

2008-04-22

空空如也

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

TA关注的人

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