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

秒殺項目
秒殺項目基本環(huán)境搭建
商品展示模塊
請求執(zhí)行秒殺模塊
秒殺流程總結

秒殺業(yè)務測試

測試前清空Redis,恢復數(shù)據(jù)庫數(shù)據(jù),查看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){
    //最佳實踐,線程的個數(shù)等于cpu的個數(shù)或者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);
}

//執(zhí)行秒殺
/*@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方法中構建一個異常

將線程并發(fā)量降低一些,1w

4. 設置ActiveMQ消費者的個數(shù)

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

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

全部教程
主站蜘蛛池模板: 欧美在线中文 | 羞羞在线视频 | 欧美成人激情视频 | 亚洲视频中文字幕在线 | 成年人一级黄色片 | 性生生活三级视频观看 | 香蕉一区 | 亚洲欧美中文字幕 | 久久久国产亚洲精品 | 四虎在线最新永久免费 | 99资源站 | 玖玖在线 | 成人短视频在线 | 日韩欧美高清在线观看 | 九九影院理论片 | 久久久久女人精品毛片 | 99久久一区二区精品 | 日韩毛片欧美一级a网站 | 国产精品一区二区久久沈樵 | 一本岛高清v不卡免费一三区 | 色综合久久六月婷婷中文字幕 | 日韩欧美在线观看 | 四虎免费永久观看 | 高清国产天干天干天干不卡顿 | 欧美一级日韩在线观看 | 女生毛片 | 亚洲国产一区在线精选 | 亚洲一区二区天海翼 | 美女很黄很黄免费的 | 久久成| 亚洲精品久久一区二区无卡 | 国产精品久久久免费视频 | 91精品啪在线观看国产色 | 成人亚洲国产精品久久 | 国产网站免费视频 | 99久久国产综合精品成人影院 | 国产精品亚洲成在人线 | 99国产精品免费视频 | 国产第一页视频 | 亚洲视频国产 | 一二三区无线码2021 |