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

全部教程
主站蜘蛛池模板: 亚欧乱色精品免费观看 | 午夜噜噜噜私人影院在线播放 | 日本一本久道 | 久久r8这里只精品99re66 | 婷婷 综合网站 | 射久久| 干欧美女人 | 97影院理伦片 | 天天色天天做 | 精品午夜久久影视 | 亚洲国产精品欧美综合 | 国内精品久久久久影院日本 | 亚洲成精品动漫久久精久 | 天天干天天做 | 97视频在线观看免费播放 | 免费观看日本污污ww网站一区 | 看一下毛片 | 久久夜色精品国产欧美 | 久热视线观看免费视频 | 久久中文网中文字幕 | 9久9久女女热精品视频免费观看 | 级毛片久久久毛片精品毛片 | 一级毛片免费视频观看 | 麻豆精品| 妖精视频在线观看网站 | 色拍拍噜噜噜aⅴ在线观看 色拍拍欧美视频在线看 | 老子影院午夜伦手机不卡无 | 久久精品视频8 | 黄色在线观看视频免费 | 老司机午夜性大片免费 | 午夜视频精品 | 天堂网在线观看 | 久草手机视频 | 国产福利精品在线观看 | 国产成人亚洲精品91专区手机 | 爱爱爱久久久久久久 | 精品牛牛影视久久精品 | 日韩 成人 | 日本不卡高清免费v日本 | 日韩精品一区二区三区免费视频 | 日日摸夜夜爽夜夜爽出水 |