性能测试
馮龑
持之以恒
展开
-
Jmeter的使用和分析监控
Jmeter的使用和分析监控一、安装Jmeter 1、下载Jmeter下载地址:http://www.fayea.com/apache-mirror//jmeter/binaries/apache-jmeter-2.9.zip目前最新版为2.9,其余文件如源代码等也可从如下官网下载:http://jmeter.apache.org/download_jmeter.cgi转载 2017-04-28 15:40:30 · 4831 阅读 · 0 评论 -
性能调优攻略
关于性能优化这是一个比较大的话题,在《由12306.cn谈谈网站性能技术》中我从业务和设计上说过一些可用的技术以及那些技术的优缺点,今天,想从一些技术细节上谈谈性能优化,主要是一些代码级别的技术和方法。本文的东西是我的一些经验和知识,并不一定全对,希望大家指正和补充。在开始这篇文章之前,大家可以移步去看一下酷壳以前发表的《代码优化概要》,这篇文章基本上告诉你——要进行优化,先得找到性能瓶颈! ...转载 2019-07-19 10:59:53 · 181 阅读 · 0 评论 -
性能基础之全链路压测知识整理
转自https://blog.csdn.net/zuozewei/article/details/84983834文章目录什么是全链路压测?全链路压测解决什么问题?什么时机下需要?如何展开全链路压测?梳理核心链路和边界数据模型构建流量平台搭建容量规划为什么需要容量规划容量规划四步走获取单台机器的服务能力生产环境进行单台机器压力测试的 4 个方法流程(举例)怎么使用...转载 2019-02-28 16:24:32 · 967 阅读 · 0 评论 -
理发店模型
理发店模型相信大家都进过或见过理发店,一间或大或小的铺面,1个或几个理发师,几张理发用的椅子和供顾客等待的长条板凳。在我们的这个理发店中,我们事先做了如下的假设:1.理发店共有3名理发师;2.每位理发师剪一个发的时间都是1小时;3.我们顾客们都是很有时间观念的人而且非常挑剔,他们对于每次光顾理发店时所能容忍的等待时间+剪发...转载 2017-08-17 10:33:57 · 647 阅读 · 0 评论 -
地铁模型
地铁模型分析 和绝大部分人一样,小白每天都要乘坐地铁上下班,那么就拿地铁来分析,再次深刻理解下性能。早上乘坐地铁上班,最典型的就是北京地铁1、5、10、13号线等,人多得简直没法形容!为了方便理解分析,先做如下假设。某地铁站进站只有3个刷卡机。人少的情况下,每位乘客很快就可以刷卡进站,假设进站需要1s。乘客耐心有限,如果等待超过30min,就会暴躁、唠叨,甚至选择放弃。按转载 2017-08-17 11:05:51 · 1503 阅读 · 0 评论 -
性能测试总结(一)---基础理论篇
随着软件行业的快速发展,现代的软件系统越来越复杂,功能越来越多,测试人员除了需要保证基本的功能测试质量,性能也随越来越受到人们的关注。但是一提到性能测试,很多人就直接连想到Loadrunner。认为LR就等于性能测试,其实这是不对的。LR只是性能测试的一个工具,但性能测试不仅仅是LR。本文会从以下几个方面介绍基础的性能测试理论,后续也会持续更新相关文章,尽量理论结合实践,让性能测试学习不在是工具的...转载 2017-08-17 10:27:18 · 274 阅读 · 0 评论 -
性能测试总结(二)---测试流程篇
本文主要介绍下性能测试的基本流程,性能测试从实际执行层面来看,测试的过程一般分为这么几个阶段,如下图: 下面分别介绍下每个阶段具体需要做什么:一、性能需求分析: 性能需求分析是整个性能测试工作开展的基础,如果连性能的需求都没弄清楚,后面的性能测试执行其实是没有任何意义的,而且性能需求分析做的好不好直接影响到性能测试的结果。 一些性能测试人员常转载 2017-08-17 10:17:19 · 388 阅读 · 0 评论 -
kafka搭建方法
具体操作:一、关闭SELINUX、开启防火墙9092端口1、关闭SELINUXvi /etc/selinux/config#SELINUX=enforcing #注释掉#SELINUXTYPE=targeted #注释掉SELINUX=disabled #增加:wq! #保存退出setenforce 0 #使配置立即生效2、配原创 2017-06-26 14:06:54 · 396 阅读 · 0 评论 -
Redis图形化监控(redis-stat)
前言: 之前已经使用过Redis很长一段时间了,基本都是在命令行方面操作,后面发现除了在命令行之外还提供了图形化的一些监控,可以直观的查看redis各个实例的一个使用情况。以下是常用的一些可以对Redis进行监控的插件:1、redis-stat2、redis-live3、redis-faina4、redis-broswer转载 2017-06-22 10:45:57 · 930 阅读 · 0 评论 -
Linux IO实时监控iostat命令详解
简介iostat主要用于监控系统设备的IO负载情况,iostat首次运行时显示自系统启动开始的各项统计信息,之后运行iostat将显示自上次运行该命令以后的统计信息。用户可以通过指定统计的次数和时间来获得所需的统计信息。 语法iostat [ -c ] [ -d ] [ -h ] [ -N ] [ -k | -m ] [ -t ] [ -V ] [ -x ] [ -转载 2017-05-17 09:45:38 · 290 阅读 · 0 评论 -
jmeter插件之自定义场景图(万能场景设计)
添加扩展插件自定义线程组:jp@gc - Ultimate Thread Group此线程组功能强大,可以实现多种场景设置,添加路径如图参数含义解释Start Threads Count:当前行启动的线程总数Initial Delay/sec:延时启动当前行的线程,单位秒Startup Time/sec:启动当前行所有线程达峰值所需时转载 2017-05-04 16:27:38 · 2625 阅读 · 0 评论 -
性能测试(硬件性能指标汇总)
监控类别指标名称指标范围(通过)应用服务器(jvm和配置)JVMjvm内存占用率线程池连接数线程池连接数数据库活动连接数数据库活动连接数full gc频率大于平均半小时1次GC是否有异常日志日志信息中,无错误信息如:OOM、及其他代码提示的错误是否有OOM没有年老代、持久代堆异常、栈异常及内转载 2017-05-02 14:48:05 · 5427 阅读 · 0 评论 -
socket阻塞与非阻塞,同步与异步、I/O模型
1. 概念理解 在进行网络编程时,我们常常见到同步(Sync)/异步(Async),阻塞(Block)/非阻塞(Unblock)四种调用方式:同步: 所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。也就是必须一件一件事做,等前一件做完了才能做下一件事。 例如普通B/S模式(同步):提交请求->等待服务器处理->处理完毕返回 这个期转载 2017-05-02 14:21:03 · 463 阅读 · 0 评论 -
jmeter中java协议请求
测试工具:myecplise10.5jdk版本:1.8.73jmeter: 2.13 一、核心步骤1.创建一个Java工程;2.将JMeter的lib目录下的jar文件添加进此工程的Build Path;3.创建一个类并实现JavaSamplerClient接口或继承AbstractJavaSamplerClient,并重写;public Arguments g转载 2017-05-02 11:43:44 · 3630 阅读 · 0 评论 -
性能测试策略
1、项目具体需求,及业务场景:关注真实用户会是怎样的一个业务场景,确定用户的用户习惯。2、指标:响应时间在多少以内,并发数多少,tps多少,总tps多少,稳定性交易总量多少,事务成功率,交易波动范围,稳定运行时长,资源利用率,测哪些交易,哪些接口,测试哪些场景。3、环境:生产环境服务器数量,测试环境服务器数量,按照资源配比得出测试指标。4、协议:系统用什么协议进行通讯。5、压力机数...原创 2019-09-09 16:49:16 · 766 阅读 · 1 评论