代码改变世界

随笔分类 -  性能测试

EMQ 与 mqtt 与 IOT设备

2019-09-08 19:58 by 清风软件测试开发, 1490 阅读, 收藏,
摘要: 1.IOT设备的特性 IOT(物联网things of internet)设备和传统的智能设备有什么区别,笔者总结下的IOT设备有如下特点: 硬件能力差(存储能力基本只有几MB,CPU频率低连使用HTTP请求都很奢侈)系统千差万别(Brillo,mbedOS,RIOT等)如使用电池供电,电量消耗敏感 阅读全文

mqtt 与 MQ 的区别

2019-09-08 18:15 by 清风软件测试开发, 21477 阅读, 收藏,
摘要: mqtt 与 MQ 的区别: mqtt:一种通信协议,类似人类交谈中的汉语、英语、俄语中的一种语言规范MQ:一种通信通道,也叫消息队列,类似人类交谈中的用电话、email、微信的一种通信方式json:一种内容格式,类似人类交谈中的排比句等方式 市面上的MQ产品很多,如阿里自研并开源RocketMQ, 阅读全文

消息队列详解(经典)

2019-09-08 13:45 by 清风软件测试开发, 1760 阅读, 收藏,
摘要: 一、什么是消息队列? 消息队列不知道大家看到这个词的时候,会不会觉得它是一个比较高端的技术,反正我是觉得它好像是挺牛逼的。 消息队列,一般我们会简称它为MQ(Message Queue),嗯,就是很直白的简写。 我们先不管消息(Message)这个词,来看看队列(Queue)。这一看,队列大家应该都 阅读全文

Jmeter常用插件:梯度加压/插件管理器

2019-09-08 02:24 by 清风软件测试开发, 1128 阅读, 收藏,
摘要: 一、Jmeter梯度加压的 jar:Stepping Thread Group,下载方法如下: 1、访问网网站:https://jmeter-plugins.org/downloads/old/ 2、下载插件: 3、下载后需要解压,然后将JMeterPlugins-Standard.jar包放在jm 阅读全文

性能测试案例全过程------重要!!!

2019-09-07 22:32 by 清风软件测试开发, 6 阅读, 收藏,
该文被密码保护。 阅读全文

Linux中mpstat命令参数详解

2019-09-01 19:46 by 清风软件测试开发, 1358 阅读, 收藏,
摘要: Linux中mpstat命令参数详解 mpstat 是 Multiprocessor Statistics的缩写,是实时系统监控工具。其报告与CPU的一些统计信息,这些信息存放在 /proc/stat 文件中。在多CPU系统里,其不但能查看所有CPU的平均状况信息,而且能够查看特定CPU的信息。 m 阅读全文

性能测试步骤及监控工具-------重要!!!

2019-09-01 13:40 by 清风软件测试开发, 2 阅读, 收藏,
该文被密码保护。 阅读全文

大型分布式电商系统架构演进史

2019-08-31 19:17 by 清风软件测试开发, 439 阅读, 收藏,
摘要: 概述 本文是学习大型分布式网站架构的技术总结。对架构一个高性能、高可用、可伸缩及可扩展的分布式网站进行了概要性描述,并给出一个架构参考。文中一部分为读书笔记,一部分是个人经验总结,对大型分布式网站架构有较好的参考价值。 作者简介 烂皮猪,十余年工作经验,曾在Google等外企工作过几年,精通Java 阅读全文

mysql性能测试-------重要!!!

2019-08-31 18:50 by 清风软件测试开发, 4390 阅读, 收藏,
摘要: 我们在做性能测试的目的是什么,就是要测出一个系统的瓶颈在哪里,到底是哪里影响了我们系统的性能,找到问题,然后解决它。当然一个系统由很多东西一起组合到一起,应用程序、数据库、服务器、中中间件等等很多东西。那我们测试的时候上面这些东西里面任何一个环节都可能会出问题,都可能会影响我们系统的性能。这篇博客主 阅读全文

秒杀系统mysql性能优化

2019-08-31 18:03 by 清风软件测试开发, 3 阅读, 收藏,
该文被密码保护。 阅读全文

网站系统用的架构演变过程

2019-08-31 09:04 by 清风软件测试开发, 624 阅读, 收藏,
摘要: 1. 概述 本文以淘宝作为例子,介绍从一百个并发到千万级并发情况下服务端的架构的演进过程,同时列举出每个演进阶段会遇到的相关技术,让大家对架构的演进有一个整体的认知,文章最后汇总了一些架构设计的原则。 2. 基本概念 在介绍架构之前,为了避免部分读者对架构设计中的一些概念不了解,下面对几个最基础的概 阅读全文

秒杀功能压测 jmeter----------windows系统运行jmeter遇到的坑

2019-08-31 07:53 by 清风软件测试开发, 1996 阅读, 收藏,
摘要: 最近做了一个安全传输模块,因为怕对性能有较大影响,因此测试安排了针对性的压测 压测的过程出现了一点小问题 发现失败率特别高,测试怀疑是服务端出了错,但是我查看日志发现没有报错。后面我观察TCP链接数排除了服务端的嫌疑 发现失败率特别高,测试怀疑是服务端出了错,但是我查看日志发现没有报错。后面我观察T 阅读全文

性能测试案例全过程--------问题分析

2019-08-31 07:18 by 清风软件测试开发, 2728 阅读, 收藏,
摘要: 线程组里面有三个接口请求,依次为:显示商品列表、登录秒杀平台账户、进行秒杀 对线程组用5000个线程循环10次 按秒杀的场景来说,对秒杀进行压测就需要对秒杀接口(下单接口)进行集合点并发,但是由于项目中要求模拟5万个用户进行秒杀,考虑到5万个用户比较大,此时设置集合点并发的意义不是很大,因为大量用户 阅读全文

秒杀系统性能测试和优化

2019-08-30 21:32 by 清风软件测试开发, 3211 阅读, 收藏,
摘要: 对于大并发量的系统,有几个可能需要优化的点,下面我们要一步步测试来优化这个系统。 测试目标 对于一个系统,几个常用的评价指标是:平均响应时间、吞吐率、qps等。我的测试主要测试3个接口 主页(访问根路径,没有数据库交互)秒杀接口暴露(暴露秒杀接口,有后台数据交互)执行秒杀操作(插入秒杀成功记录和减库 阅读全文

性能测试分析过程(三)linux下查看最消耗CPU/内存的进程

2019-08-24 09:49 by 清风软件测试开发, 1684 阅读, 收藏,
摘要: linux下查看最消耗CPU 内存的进程 1.CPU占用最多的前10个进程: ps auxw|head -1;ps auxw|sort -rn -k3|head -10 2.内存消耗最多的前10个进程 ps auxw|head -1;ps auxw|sort -rn -k4|head -10 3.虚 阅读全文

性能测试分析过程(二)cpu 使用率过高的分析方法

2019-08-24 09:15 by 清风软件测试开发, 2857 阅读, 收藏,
该文被密码保护。 阅读全文

性能测试分析过程(一)

2019-08-24 08:00 by 清风软件测试开发, 1631 阅读, 收藏,
摘要: 某月黑风高之夜,某打车平台上线了一大波(G+)优惠活动,众人纷纷下单。于是乎,该打车平台使用的智能提示服务扛不住直接趴窝了(如下图)。事后,负责智能提示服务开发和运维的有关部门开会后决定:必须对智能提示服务进行一次全面深入的性能摸底,立刻!现在!马上! 那么一大坨问题就迎面而来:对于智能提示这样的后 阅读全文

性能测试指标:TPS,吞吐量,并发数,响应时间

2019-08-23 21:39 by 清风软件测试开发, 20759 阅读, 收藏,
摘要: 性能测试指标:TPS,吞吐量,并发数,响应时间 常用的网站性能测试指标有:TPS、吞吐量、并发数、响应时间、性能计数器等。 并发数并发数是指系统同时能处理的请求数量,这个也是反应了系统的负载能力。 响应时间响应时间是一个系统最重要的指标之一,它的数值大小直接反应了系统的快慢。响应时间是指执行一个请求 阅读全文

MySQL事务隔离级别(一)重要!!!

2019-08-18 02:29 by 清风软件测试开发, 265 阅读, 收藏,
摘要: 本文实验的测试环境:Windows 10+cmd+MySQL5.6.36+InnoDB 一、事务的基本要素(ACID) 1、原子性(Atomicity):事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节。事务执行过程中出错,会回滚到事务开始前的状态,所有的操作就像没有发生一样。也 阅读全文

mysql死锁(锁与事务)

2019-08-18 02:22 by 清风软件测试开发, 2249 阅读, 收藏,
摘要: 线上某服务时不时报出如下异常(大约一天二十多次):“Deadlock found when trying to get lock;”。 Oh, My God! 是死锁问题。尽管报错不多,对性能目前看来也无太大影响,但还是需要解决,保不齐哪天成为性能瓶颈。 为了更系统的分析问题,本文将从死锁检测、索引 阅读全文