当前位置:   article > 正文

Spring Boot: 接口压测及简要优化策略_springboot 接口怎么压测

springboot 接口怎么压测

工程做好之后,需要对接口进行压力测试。可以自己编写线程池模拟多用户访问测试,也可以使用jmeter进行压测。jmeter的好处是测试方便,并且有完善的结果分析功能。本次采用jmeter进行压力测试。
1.准备数据,为了测试准备200w条以上的数据。一个简单的方法是使用下面的sql快速创建。

INSERT INTO table (user_name,address)
SELECT user_name, address FROM table;
  • 1
  • 2

但这样创建的数据不同记录的重复部分太多,和实际业务不太相符。一般业务上,除了主键之外还会有某一个字段是唯一,比如手机号,用户名等。本次将user_name设置为唯一,简单采用UUID的方式生成。

    @RequestMapping("/create")
    public Integer createData(Integer password) {
   
        if (password != 1024) {
   
            return 0;
        }
        ThreadPoolExecutor poolExecutor = new ThreadPoolExecutor(10,
                20, 1, TimeUnit.MINUTES,
                new ArrayBlockingQueue<Runnable>(100000),
                Executors.defaultThreadFactory(), new ThreadPoolExecutor
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/在线问答5/article/detail/828951
推荐阅读
相关标签
  

闽ICP备14008679号