代码改变世界

随笔分类 -  性能测试

记录一次mysql锁超时问题(间隙锁)

2019-08-16 14:27 by 清风软件测试开发, 3 阅读, 收藏, 编辑
该文被密码保护。 阅读全文

mysql索引原理及优化(四)

2019-08-12 01:31 by 清风软件测试开发, 258 阅读, 收藏, 编辑
摘要: 聚簇索引和非聚簇索引 分析了MySQL的索引结构的实现原理,然后我们来看看具体的存储引擎怎么实现索引结构的,MySQL中最常见的两种存储引擎分别是MyISAM和InnoDB,分别实现了非聚簇索引和聚簇索引。 聚簇索引的解释是:聚簇索引的顺序就是数据的物理存储顺序 非聚簇索引的解释是:索引顺序与数据物 阅读全文

mysql索引原理及优化(三)

2019-08-12 01:00 by 清风软件测试开发, 301 阅读, 收藏, 编辑
摘要: B+Tree原理详解 MyISAM中的 B+Tree (非聚簇索引) MYISAM中叶子节点的数据区域存储的是数据记录的地址 主键索引 辅助索引 MyISAM存储引擎在使用索引查询数据时,会先根据索引查找到数据地址,再根据地址查询到具体的数据。并且主键索引和辅助索引没有太多区别。 InnoDB中的  阅读全文

mysql索引原理及优化(二)

2019-08-12 00:19 by 清风软件测试开发, 341 阅读, 收藏, 编辑
摘要: 索引原理分析:数据结构 索引是最常见的慢查询优化方式其是一种优化查询的数据结构,MySql中的索引是用B+树实现,而B+树就是一种数据结构,可以优化查询速度,可以利用索引快速查找数据,优化查询。 可以提高查询速度的数据结构:哈希表、完全平衡二叉树、B树、B+树等等。 哈希:select* from 阅读全文

mysql索引原理及优化(一)

2019-08-11 22:16 by 清风软件测试开发, 292 阅读, 收藏, 编辑
摘要: 什么是索引 索引用来快速地寻找那些具有特定值的记录,所有MySQL索引都以B-tree的形式保存。如果没有索引,执行查询时MySQL必须从第一个记录开始扫描整个表的所有记录,直至找到符合要求的记录。表里面的记录数量越多,这个操作的代价就越高。如果作为搜索条件的列上已经创建了索引,MySQL无需扫描任 阅读全文

mysql 7种join详解

2019-08-04 23:44 by 清风软件测试开发, 8 阅读, 收藏, 编辑
该文被密码保护。 阅读全文

MySQL索引原理以及查询优化

2019-08-04 23:38 by 清风软件测试开发, 201 阅读, 收藏, 编辑
摘要: MySQL索引原理以及查询优化 一、介绍 1.什么是索引? 一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,在生产环境中,我们遇到最多的,也是最容易出问题的,还是一些复杂的查询操作,因此对查询语句的优化显然是重中之重。说起加速查询,就不得不提到索引了。 2.为什 阅读全文

RPC接口测试(五) RPC接口测试 jmeter

2019-08-04 13:09 by 清风软件测试开发, 1 阅读, 收藏, 编辑
该文被密码保护。 阅读全文

RPC接口测试(四) RPC接口测试 jmeter

2019-08-04 12:59 by 清风软件测试开发, 2 阅读, 收藏, 编辑
该文被密码保护。 阅读全文

RPC接口测试(三) RPC接口测试

2019-08-04 01:52 by 清风软件测试开发, 11275 阅读, 收藏, 编辑
摘要: RPC接口测试 接口测试主要分HTTP和RPC两类,RPC类型里面以Dubbo较为知名。互联网微服务架构,两种接口都需要做接口测试的,不管是业务测试还是回归测试; Dubbo:Java栈的互联网公司比如阿里、美团、58、滴滴、京东等等都是差不多的服务端架构,所以这些公司,两类接口测试也是必不可少的工 阅读全文

RPC接口测试(二) RPC 与HTTP的区别

2019-08-04 01:51 by 清风软件测试开发, 6932 阅读, 收藏, 编辑
摘要: RPC 与HTTP的相同点 两种风格的API区别,总结一下其实非常简单: 1,RPC面向过程,只发送 GET 和 POST 请求。GET用来查询信息,其他情况下一律用POST。请求参数是动词,直接描述动作本身。, 2,RESTful面向资源,使用 POST、DELETE、PUT、GET 请求,分别对 阅读全文

RPC接口测试(一)什么是 RPC 框架

2019-08-04 00:16 by 清风软件测试开发, 18103 阅读, 收藏, 编辑
摘要: 什么是 RPC 框架 RPC 框架 远程过程调用协议RPC(Remote Procedure Call Protocol) 允许像调用本地服务一样调用远程服务。 RPC是指远程过程调用,也就是说两台服务器A,B,一个应用部署在A服务器上,想要调用B服务器上应用提供的函数/方法,由于不在一个内存空间, 阅读全文

Mysql 查看连接数,状态 最大并发数

2019-08-02 09:31 by 清风软件测试开发, 1271 阅读, 收藏, 编辑
摘要: show status like '%max_connections%'; ##mysql最大连接数set global max_connections=1000 ##重新设置show variables like '%max_connections%'; ##查询数据库当前设置的最大连接数 sho 阅读全文

ntp时间一致对与设备心跳的影响

2019-07-21 23:12 by 清风软件测试开发, 522 阅读, 收藏, 编辑
摘要: ntp时间一致对与设备心跳的影响 阅读全文

jmeter常用四种断言

2019-07-21 01:18 by 清风软件测试开发, 5580 阅读, 收藏, 编辑
摘要: jmeter常用四种断言 一、Response Assertion(响应断言)二、Size Assertion(数据包字节大小断言)三、Duration Assertion(持续时间断言)四、beanshell 断言(自由断言) 一、Response Assertion(响应断言) 1. 添加响应断 阅读全文

jmeter BeanShell断言(四)

2019-07-21 01:05 by 清风软件测试开发, 737 阅读, 收藏, 编辑
摘要: Bean Shell常用内置变量 JMeter在它的BeanShell中内置了变量,用户可以通过这些变量与JMeter进行交互,其中主要的变量及其使用方法如下: log:写入信息到jmeber.log文件,使用方法:log.info(“This is log info!”); ctx:该变量引用了当 阅读全文

jmeter BeanShell断言(三)数据处理

2019-07-21 00:50 by 清风软件测试开发, 958 阅读, 收藏, 编辑
摘要: 在做接口测试时,对响应数据的校验是非常重要的部分;在使用Jmeter进行接口测试时,有多种respone校验方式,比如响应断言、BeanShell断言等等,BeanShell断言可以自定义断言,自由灵活的用脚本实现断言。 什么是BeanShell ? 小型嵌入式Java源代码解释器,具有对象脚本语言 阅读全文

性能测试:常见的性能测试缺陷

2019-07-20 22:59 by 清风软件测试开发, 703 阅读, 收藏, 编辑
摘要: 性能测试,是结合被测系统应用架构、业务场景和实现细节、逻辑,对软件响应时间、处理速率、容错能力等进行分析测试,找到系统的性能瓶颈,并确认问题得到解决的过程。 由于工作需要,对性能测试缺陷分类进行了整理,这篇博客,聊聊常见的性能缺陷以及表现方式。。。 性能测试缺陷分类 一、硬件 磁盘空间:磁盘空间不足 阅读全文

jmeter 内存溢出原因及解决方法

2019-07-20 22:52 by 清风软件测试开发, 1383 阅读, 收藏, 编辑
摘要: jmeter是一个java开发的开源性能测试工具,在性能测试中可支持模拟并发压测,但有时候当模拟并发请求较大或者脚本运行时间较长时,压力机会出现卡顿甚至报异常————内存溢出, 这里就介绍下如何解决内存溢出及相关的知识点。。。 首先来看看我们常说的内存泄漏、内存溢出是什么? 内存泄露是指你的应用使用 阅读全文

性能测试:压力机性能瓶颈分析及优化

2019-07-20 17:43 by 清风软件测试开发, 3321 阅读, 收藏, 编辑
摘要: 性能测试过程中,为了给服务器足够的压力,少不了要使用压力机,即模拟客户端的机器,压力机如果使用不当,测试结果就会不准确,反映不了服务器的真实性能情况。 因此,我们需要充分了解压力机,并对其进行调优,从而避免压力机自身瓶颈对压测带来影响,为性能测试结果的准确可靠,提供前置条件。 下面,我们分三步来确保 阅读全文