大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

秒殺項目
秒殺項目基本環境搭建
商品展示模塊
請求執行秒殺模塊
秒殺流程總結

秒殺業務測試

測試前清空Redis,恢復數據庫數據,查看ActiveMQ控制臺情況。

1. 單用戶測試

2. 多線程模擬多用戶測試

修改15-seckill-web中GoodsController中的seckill方法

//接收用戶秒殺請求,通過多線程模擬多用戶訪問
@PostMapping("/seckill/goods/{random}/{id}")
public @ResponseBody ReturnObject seckill(@PathVariable("random") String random,@PathVariable("id") Integer id){
    //最佳實踐,線程的個數等于cpu的個數或者2倍,如果過多,會導致上下文切換過于頻繁
    int cpu = 8;
    ExecutorService executorService = Executors.newFixedThreadPool(cpu * 2);
    for (int i = 0; i < 1000000; i++) {
        Integer uid = i;
        executorService.submit(new Runnable() {
            @Override
            public void run() {
                seckillTest(uid,random,id);
            }
        });
    }
    return seckillTest(888888,random,id);
}

//執行秒殺
/*@PostMapping("/seckill/goods/{random}/{id}")
public @ResponseBody ReturnObject seckill(@PathVariable("random") String random,@PathVariable("id") Integer id){*/
public ReturnObject seckillTest(Integer uid,String random,Integer id){

3. 測試下單事務是否生效

在15-seckill-service中將OrderServiceImpl中的addOrders方法中構建一個異常

將線程并發量降低一些,1w

4. 設置ActiveMQ消費者的個數

設置消費者的個數,可以解決消息堆積的問題,發消息太多太快,導致消費太慢,獲取最終秒殺結果延時比較明顯,一般也是cpu個數的2倍

在15-seckill-service中的ActiveMQConfig配置類中加一個配置即可

全部教程
主站蜘蛛池模板: 久久草在线观看视频 | 欧美日韩中文视频 | va亚洲va日韩不卡在线观看 | 色综合网站国产麻豆 | 在线观看日本一区 | 亚洲国产精品高清在线一区 | 免费99视频有精品视频高清 | 亚洲线精品一区二区三区 | 9久9久热精品视频在线观看 | 毛片毛片| 中国一级特黄aa毛片大片 | 欧美啪啪小视频 | 99热久久精品首页 | 色站综合 | 99re热在线观看 | 四虎精品影院 | 久久精品国产免费 | 亚洲视频在线观 | 91在线视频免费 | 成年女人视频网站免费m | 亚洲三级欧美 | 久久亚洲不卡一区二区 | 国产精品午夜久久 | 欧美成人中文字幕dvd | 中文字幕51精品乱码在线 | 欧美亚洲国产人成aaa | 婷婷五月天.com | 免看一级一片一在线看 | 97理论三级九七午夜在线观看 | 久久天堂夜夜一本婷婷麻豆 | 亚洲国产精品国产自在在线 | 四虎影院在线视频 | 亚洲sss视频 | 色婷婷综合和线在线 | 夜夜嗨影院 | 99热这里只精品99re66 | 精品亚洲欧美中文字幕在线看 | 热热色视频 | 精品国产调教最大网站女王 | 亚洲和欧美毛片久久久久 | 国产精品爱久久久久久久 |