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

全部教程
主站蜘蛛池模板: 久久国产视屏 | a毛片基地 | 九九这里只有精品 | 伊人精品在线观看 | 九热视频在线观看 | 亚洲综合伦理一区 | 久久噜噜久久久精品66 | 交换国产精品视频一区 | 久久九九免费 | 国产午夜精品不卡视频 | 久久精品亚洲一区二区三区浴池 | 久久福利影院 | 四虎avtom影院 | 久久国产一久久高清 | 日本一级特黄aa毛片免费观看 | 99视频在线免费看 | 在线观看国产一区 | 国产成人综合视频 | 99久久精品久久久久久婷婷 | 国产大学生一级毛片绿象 | 久久福利影院 | 最近中文字幕在线视频1 | 欧美亚洲日本国产综合网 | 尤物视频国产 | 99ri国产| 免费一级特黄3大片视频 | 欧美特级大片 | 在线视频 自拍 | 69日本人xxxx16-18 | 欧美aaaaa一级毛片在线 | 亚洲欧美日韩国产精品一区 | 国产视频成人 | 久久九九综合 | 国产伦精品一区二区三区在线观看 | 男女乱淫真视频免费一级毛片 | 久久久久国产精品免费免费 | 多多多色麻豆 | 手机看片福利盒子久久青 | 狠狠亚洲婷婷综合色香 | 亚洲欧美日韩高清一区二区一 | 你懂得在线网站 |