vlambda博客
学习文章列表

保单管理性能测试分析






一、压测场景

场景一:升级多力多滋框架-validator每次请求new新的;

场景二:升级多力多滋框架-validator应用启动创建每次请求复用;

场景三:未升级多力多滋狂阿基-validator每次请求new新的;

场景四:升级多力多滋框架-validator应用启动创建每次请求复用-去掉cxf的header拦截器;

场景五:升级多力多滋框架-validator应用启动创建每次请求复用-去掉cxf的header拦截器-去掉cxf的异常检查拦截器;

场景六:升级多力多滋框架-validator应用启动创建每次请求复用-优化cxf的header拦截器。


保单管理性能测试分析



二、压测结果

保单管理性能测试分析


保单管理性能测试分析



三、发现的问题

1、validator使用不当

     每张保单都通过下面两行代码创建validator对象进行验证,导致此处存在性能损耗:

ValidatorFactory factory = Validation.buildDefaultValidatorFactory

();Validator validator = factory.getValidator();


      修改代码调整为:

保单管理性能测试分析

        此即为场景二性能提升的原因;



2、拦截器中swagger判断处理

     下图红框的代码在服务调用时会被执行判断是否为swagger请求,注释掉此代码后tps提升500,即为场景6:

保单管理性能测试分析





往期精彩回顾






扫码关注我们
扫码关注我们