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

全部教程
主站蜘蛛池模板: 亚洲欧美不卡 | 亚洲欧美精品综合中文字幕 | 久久精品国产精品亚洲人人 | 大学生不戴套毛片视频 | 欧美一级毛片欧美一级 | 热99在线观看 | 99热在线观看免费 | 久久中文网中文字幕 | 天天干天天噜 | 三级西施 | 四虎在线视频观看大全影视 | 九九热国产精品视频 | 久久国产乱子伦精品免费看 | 亚洲乱码一区二区三区在线观看 | 女bbbbxxxx毛片视频0 | 天天综合亚洲 | 国产欧美日韩中文字幕 | 99久热只有精品视频免费看 | 日本高清免费不卡毛片 | 亚洲精品视频网 | 青草久草视频 | 成人毛片大全 | 久久99爱视频 | 伊人影院中文字幕 | 久久婷婷网 | 九色官网 | 国产日韩欧美一区二区 | 久久久久久免费精品视频 | 欧美劲爆第一页 | 亚洲第一视频在线播放 | 毛片在线免费视频 | 亚洲日产 | 日本久久精品免视看国产成人 | 真人实干一级毛片aa免费 | 天天翘夜夜洗澡天天做 | 91手机在线| 久久精品国产影库免费看 | 在线视频一区二区日韩国产 | 99热最新网址 | 国产亚洲精品97在线观看 | 高清亚洲综合色成在线播放放 |