上一页 1 2 3 4 5 6 7 8 9 ··· 14 下一页
摘要: 数组数组是具有相同唯一类型的一组已编号且长度固定的数据项序列,这种类型可以是任意的原始类型例如整形、字符串或者自定义类型。数组的长度必须是常量,并且长度是数组类型的一部分。一旦定义,长度不能变。数组可以通过下标进行访问,下标是从0开始,最后一个元素下标是:len-1,访问越界(下标在合法范围之外),则触发访问越界,会panic。数组是值类型,赋值和传参会复制整个数组。因此改变副本的值,不会改变本身... 阅读全文
posted @ 2019-08-16 15:34 我是一条最咸的咸鱼 阅读(2326) 评论(0) 推荐(0) 编辑
摘要: 性能测试相关 性能概述及技术指南 性能规范参考指标 并发用户 VS TPS Jmeter聚合报告理解 性能瓶颈分析及调优 JMX堆栈分析 阅读全文
posted @ 2019-07-23 15:25 我是一条最咸的咸鱼 阅读(371) 评论(0) 推荐(0) 编辑
摘要: 用户满意度参考Apdex( Application Performance Index)。Apdex 标准从用户的角度出发,将对应用响应时间的表现,转为用户对于应用性能的可量化为范围为 0-1 的满意度评价。Apdex 定义了应用响应时间的最优门槛为 T,另外根据应用响应时间结合 T 定义了三种不同的性能表现:Satisfied(满意):应用响应时间低于或等于 T,比如 T 为 1.5s,则一个耗... 阅读全文
posted @ 2019-07-23 15:20 我是一条最咸的咸鱼 阅读(1496) 评论(0) 推荐(0) 编辑
摘要: Label:每个 JMeter 的 element(例如 HTTP Request)都有一个 Name 属性,这里显示的就是 Name 属性的值Samples:表示这次测试中一共发出了多少个请求,如果模拟10个用户,每个用户迭代10次,那么这里显示100Average:平均响应时间——默认情况下是单个 Request 的平均响应时间,当使用了 Transaction Controller 时,也... 阅读全文
posted @ 2019-07-23 15:00 我是一条最咸的咸鱼 阅读(551) 评论(0) 推荐(0) 编辑
摘要: 性能测试目的:观察系统在一个给定的环境和场景中的性能表现是否与预期目标一致,评判系统是否存在性能缺陷,并根据测试结果识别性能瓶颈,改善系统性能。程序性能体现执行速度:程序反应是否迅速,响应时间是否短内存分配:内存分配是否短,是否存在过多消耗内存或者内存泄露启动时间:从启动到可以正常处理业务所需时间负载承受能力:当系统压力上升时,系统执行速度、响应时间上升曲线是否平缓性能的参考指标执行时间:一段代码... 阅读全文
posted @ 2019-07-23 14:57 我是一条最咸的咸鱼 阅读(436) 评论(0) 推荐(0) 编辑
摘要: 分析流程:很多情况下压测流量并没有完全进入到后端(服务端),在网络接入层(云化的架构比如:SLB/WAF/高防IP,甚至是CDN/全站加速等)可能就会出现由于各种规格(带宽、最大连接数、新建连接数等)限制或者因为压测的某些特征符合CC和DDoS的行为而触发了防护策略导致压测结果达不到预期。分析关键指标是否满足要求,如果不满足,需要确定是哪个地方有问题,一般情况下,服务器端问题可能性比较大,也有可能... 阅读全文
posted @ 2019-07-23 14:49 我是一条最咸的咸鱼 阅读(3836) 评论(0) 推荐(0) 编辑
摘要: TPS模式(吞吐量模式)是一种更好的方式衡量服务端系统的能力。基本概念:并发用户数:简称VU ,指的是现实系统中操作业务的用户,在性能测试工具中,一般称为虚拟用户数(Virutal User),注意并发用户数跟注册用户数、在线用户数有很大差别的,并发用户数一定会对服务器产生压力的,而在线用户数只是 ”挂” 在系统上,对服务器不产生压力,注册用户数一般指的是数据库中存在的用户数。处理能力: 简称TP... 阅读全文
posted @ 2019-07-23 14:45 我是一条最咸的咸鱼 阅读(1407) 评论(0) 推荐(1) 编辑
摘要: inception支持mysqldb库但不支持pymysql库,无奈mysqldb库不兼容py3,直接使用pymysql 连接inception报错如下: 需要修改pymysql源码修改connections.py及 cursors.py文件 connections.py文件修改: 781行: cu 阅读全文
posted @ 2019-07-19 16:03 我是一条最咸的咸鱼 阅读(649) 评论(0) 推荐(0) 编辑
摘要: Go语言内置的flag包实现了命令行参数的解析。os.Argsos.Args是一个[]string类型。获取命令参数示例:func main() { if len(os.Args) > 0{ for index,args := range os.Args{ fmt.Printf("args[%d]=%v\n", index, args) }... 阅读全文
posted @ 2019-06-20 23:45 我是一条最咸的咸鱼 阅读(1109) 评论(0) 推荐(0) 编辑
摘要: 驱动包MySql驱动Go语言中的database/sql包不包含数据库驱动,使用时必须注入一个数据库驱动。下载依赖go get -u github.com/go-sql-driver/mysql使用mysql驱动语法:func Open(driverName, dataSourceName string) (*DB, error)示例代码:import ( "database/sql" ... 阅读全文
posted @ 2019-06-19 23:39 我是一条最咸的咸鱼 阅读(1302) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 14 下一页
返回顶部