博主最近在项目中遇到了抢购问题!现在分享下。抢购、秒杀是如今很常见的一个应用场景,主要需要解决的问题有两个:1 高并发对数据库产生的压力2 竞争状态下如何解决库存的正确减少("超卖"问题)对于第一个问题,已经很容易想到用缓存来处理抢购,避免直接操作数据库,例如使用Redis。重点在于第二个问题常规写 ...
分类:
其他好文 时间:
2018-02-27 12:45:53
阅读次数:
212
近期由于要比较mysql及其分支mariadb, percona的性能,了解了几个这方面的工具,包括:mysqlslap sysbench tpcc-mysql,做一个整理,备忘,分享1、mysqlslap安装:简单,装了mysql就有了作用:模拟并发测试数据库性能。优点:简单,容易使用。不足:不能指定生成的数据规模,测试过程不清楚针对十万级还是百万级数据做的测试,感觉不太适合做综合测试,比较适合
分类:
数据库 时间:
2018-01-31 18:31:49
阅读次数:
233
mysql单机并发量: 机器硬盘 300并发 SSD硬盘 700并发 redis单机并发量10万 tomcat单机最优并发2000 java高并发测试用例: 加锁 互斥锁: 缓存名:amount, 主动缓存(时间短) 缓存名:amount_backup ,被动缓存(时间长) ...
分类:
其他好文 时间:
2018-01-20 14:02:19
阅读次数:
258
性能测试常见分类 常会别人说到性能测试、负载测试、压力测试、并发测试,很多人都是混合使用,或者一会叫压力测试,一会叫并发测试。这些概念除了非测试人员分不清楚,甚至许多专业测试人员也对这些名词也很模糊。我们来详细解释一下这些概念吧! 性能测试 性能测试是通过模拟大于或等于生产环境生产环境的业务压力和使 ...
分类:
其他好文 时间:
2018-01-15 18:49:18
阅读次数:
173
可以使用 apache httpd 软件包里的 ab.exe 简单的做些网站的性能测试, ab.exe 是一个命令工具,所以不能双击运行, 在 cmd 下运行: ab.exe -n 1000 -c 50 http://localhost:8080/ 上面 -n 是请求数, -c 是并发数 有些页面是 ...
分类:
Web程序 时间:
2018-01-07 20:18:55
阅读次数:
1506
说明:用ab的好处,在处理多并发的情况下不用自己写线程模拟。 官网: http://httpd.apache.org/(Apache服务器) http://httpd.apache.org/docs/2.0/programs/(Apache工具文档大全) http://httpd.apache.or ...
分类:
Web程序 时间:
2017-12-22 13:32:05
阅读次数:
274
基准测试:也是单用户测试,测试环境确定以后,对业务模型中的重要业务做单独的测试,获取单用户运行时的各项性能指标,为多用户并发测试和综合场景测试等性能分析提供参考依据 单用户测试还是需要控制台,运行场景,收集测试数据,通过Analysis进行结果分析,它的测试数据为以后的测试做准备。 检查点:存在的原 ...
分类:
其他好文 时间:
2017-11-06 17:56:52
阅读次数:
193
LR11-03 一、并发测试(n VU) 1、并发测试两个条件 1)脚本中要有 集合点(并发点) 2)控制台中要设置并发策略(选择第一项,所有虚拟用户到达集合点后释放) 集合点: 5个线程,代表5个VU 并发执行一次购票 o------------|o------ o------------|o--... ...
分类:
其他好文 时间:
2017-11-04 14:54:35
阅读次数:
312
一、性能测试基础 概要:性能测试,负载测试,压力测试,并发测试。 性能测试: 主要通过模拟生产运行的业务压力量和使用场景组合,测试系统的性能是否满足生产性能要求,通俗的说就是要在特定的运行条件验证系统的处理能力。 特点:这种测试方法主要目的是验证系统是否有系统宣称具有的能力;要事先了解被测系统经典场 ...
分类:
其他好文 时间:
2017-11-01 18:57:32
阅读次数:
156
1 练习5个VU的并发购票 1.1 问题 练习并发测试。 1.2 方案 使用Loadrunner Virtual User Generator 录制Loadrunner自带系统的购票业务,并插入事务点和集合点,把录制好的脚本添加到控制台中,并设置集合点的策略。 1.3 步骤 实现此案例需要执行以下步 ...
分类:
其他好文 时间:
2017-10-18 20:03:39
阅读次数:
235