2018年3月2日

摘要: 测试一个接口,在本地数据库查出来很多数据,但是只有一部分数据可用。由于这个接口调用很多其他系统的接口(rpc调用),SQL很多用hibernate封装的,导致想查到具体的SQL非常困难,简单的方法就是对原有数据进行筛选,筛出可用的数据进行参数化。 之前使用loadrunner,筛数直接放在end里面 阅读全文
posted @ 2018-03-02 10:31 幻天行 阅读(278) 评论(0) 推荐(0) 编辑

2018年2月8日

摘要: 经常有朋友问我性能测试流程是什么样的,每次我都简单说说,但这东西三言两语说不清,刚好现在刚压测完一个项目,快要放假不忙,就拿刚测试完的项目写一下我们性能测试是怎么做的。 一、项目背景 此次需要压测接口共计14个,外加一个消费MQ的批处理。其中14个接口分两部分,对应两个模块,对应两个开发。 二、环境 阅读全文
posted @ 2018-02-08 18:21 幻天行 阅读(564) 评论(0) 推荐(0) 编辑

2018年1月2日

摘要: 1、 测试背景:由于业务需求,开发决定部署一个redis高可用方案codis,使用codis3.2版本。 2、 代码:非常简单的redis读写方法,读和写分开测。 3、基本架构:一台应用服务器(12核48G),单实例proxy(48核198G),三实例zk集群(48核198G),三组codis-se 阅读全文
posted @ 2018-01-02 16:22 幻天行 阅读(2265) 评论(0) 推荐(0) 编辑

2017年12月28日

摘要: 现象:一个接口在4C的机器上跑最大只有7TPS,CPU使用率就已经90%多。 定位: 1、 使用top命令查看CPU使用情况,找到进程号 2、 使用top -H -pid命令,查看进程信息,看到有四个进程CPU占用很高,加一起已经超过100%: 3、 查看具体的线程信息,先使用printf "%x\ 阅读全文
posted @ 2017-12-28 19:15 幻天行 阅读(4084) 评论(0) 推荐(2) 编辑

导航