大战熟女丰满人妻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配置類中加一個配置即可

全部教程
主站蜘蛛池模板: 欧美一区二区三区视频 | riav久久中文一区二区 | 男人爱看的网站 | 亚洲精品在线视频 | 国产欧美在线观看精品一区二区 | 9久热| 亚洲国产综合精品 | 国产在线精品一区二区中文 | 美女久久精品 | 高清国产一级毛片国语 | 亚洲视频在线a视频 | 色天天干 | 在线播放精品一区二区啪视频 | 国产一区二区亚洲精品 | 午夜色视频 | 色黄啪啪网18以下勿入 | 午夜精品久久久久久久爽 | 羞羞视频在线观看视频 | 久久精品国产精品亚洲精品 | 国产中文字幕在线观看 | 日本中文字幕在线看 | 亚洲五月色 | 国产精品视频免费看 | 夜夜躁狠狠躁日日躁2021 | 九七97影院理论片手机在线观看 | 九九视频在线观看视频 | 免费视频一区二区三区四区 | 狠狠色狠狠色综合系列 | 毛片免 | 精品无码久久久久久久动漫 | 美女一级毛片免费观看 | 精品日韩在线视频一区二区三区 | 国产a级高清版毛片 | 成人久久久观看免费毛片 | 亚洲精品天堂自在久久77 | 福利影院在线播放 | 亚洲福利一区福利三区 | 涩涩伊人 | 奇米777视频二区中文字幕 | 九天玄帝诀免费完整观看 | 欧美日韩免费在线观看 |