最近看了Disruptor框架,
官方号称它能够在一个线程里每秒处理6百万订单.
一个仅仅部署在4台服务器上的服务,每秒向Database写入数据超过100万行数据,每分钟产生超过1G的数据
自己就想搞个压测测一下,但是过程有点曲折
直接上代码
public class Caller extends AbstractJavaSamplerClient {
private static DubboInit dubboInit;
private static OperateRecordServiceFacade facade;
@Override
public void setupTest(JavaSamplerContext context) {
getLogger().info("start....");
dubboInit = DubboInit.getInstance();
dubboInit.initApplicationContext();
facade = (OperateRecordServiceFacade) dubboInit.getBean("operateRecordServiceFacade");
}
@Override
public SampleResult runTest(JavaSamplerContext javaSamplerContext) {
getLogger().info("start...");
OperateRecordDTO dto = new OperateRecordDTO();
dto.setOperateType(OperateTypeEnum.MODIFY_CREDIT_RESULT.getCode());
dto.