随笔分类 - 性能
摘要:索引 普通索引 Index(xx) 或者 key(xx) MySQL中基本索引类型,没有什么限制,允许在定义索引的列中插入重复值和空值,纯粹为了查询数据更快一点。 唯一索引 UNIQUE INDEX UniqIdx(xx) 索引列中的值必须是唯一的,但是允许为空值 主键索引 PRIMARY KEY(
阅读全文
摘要:源码 参考: How to Write a Custom Protocol for Gatling? Creating a custom Gatling prococol for AWS Lambda 插件开发 Action package io.gatling.ext.redis.action i
阅读全文
摘要:[TOC] 概念: Session is a virtual user’s state. 格式: Map[String, Any] 存入数据 通过 Feeders 从响应中提取数据并保存(如 http check 中的 saveAs) 通过 Session API 手动注入 示例:todo 取得数据
阅读全文
摘要:```scalaimport io.gatling.commons.validation._import io.gatling.core.check.Validatorimport io.gatling.core.Predef._import io.gatling.http.Predef.{http, _}import scala.concurrent.duration._class DemoSi...
阅读全文
摘要:[TOC] 目前尝试过netty和mqtt的长连接 压测程序 略 服务器配置 单(压力)机多IP实现超过65535个TCP连接
阅读全文
摘要:[TOC] LMbench性能分析工具 安装&执行 "官网" 问题&解决 问题 gmake[2]: No rule to make target bk.ver'. Stop. gmake[2]: Leaving directory `/root/lmbench3/src' make[1]: [lmb
阅读全文
摘要:MySQL插入性能优化 对于默认安装的mysql,进行insert插入测试,发现QPS很低 通过iostat -x 1发现磁盘的IO很高 SHOW VARIABLES LIKE 'sync_binlog'; SHOW VARIABLES LIKE 'innodb_flush_log_at_trx_c
阅读全文
摘要:[TOC] "官方文档" 创建场景 结构元素 exec 基本使用 exec可以接受一个 类型的参数 不要在函数表达式中添加if等条件判断,如果需要根据session进行流程控制请使用其他的控制器方法,如:doIf、randomSwitch flattenMapIntoAttributes 内置的会话
阅读全文
摘要:[TOC] 在IDE中创建Galting工程 "" 方式一:使用archetype "gatling highcharts maven archetype" 方式二:使用一个空的maven项目 在pom.xml中添加 按照以下方式执行脚本 "官方Demo" Quick Start官方示例
阅读全文
摘要:[TOC] "参考:ulimit、limits.conf、sysctl和proc文件系统" limits.conf配置 位置:/etc/security/limits.conf(或/etc/security/limits.d/里面) 格式: (参考limits.conf中的注释部分的说明) doma
阅读全文
摘要:使用 # 安装perf yum install perf -y # 下载绘图工具 git clone https://github.com/brendangregg/FlameGraph.git # 采集数据(perf record表示记录,-F99表示每秒99次,-p3887是进程号,即对哪个进程
阅读全文