国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術(shù)文章
文章詳情頁

mysql - 如何模擬并發(fā)減庫存導(dǎo)致的慢sql

瀏覽:86日期:2022-06-17 11:13:08

問題描述

DBA給了我如下一些慢sql的截圖 希望我能優(yōu)化一下mysql - 如何模擬并發(fā)減庫存導(dǎo)致的慢sql完整的截圖中有10個同樣的update sql,最長的有56秒

這條update sql對應(yīng)的業(yè)務(wù)邏輯是這樣的

用戶中獎后對應(yīng)獎品庫存減一

而我在本地想模擬出這種情況 確定原因是什么以及該如何優(yōu)化。首先想到的原因就是高并發(fā)導(dǎo)致的鎖競爭, 于是基于此思路,我將最大連接數(shù)改成了10

show variables like ’max_connections’;+-----------------+-------+| Variable_name | Value |+-----------------+-------+| max_connections | 10 |+-----------------+-------+

然后啟動了100個線程并發(fā)執(zhí)行減庫存sql 很快就全部執(zhí)行完了 500個線程并發(fā)執(zhí)行也不足一秒啊

100 threads concurrent update stock took time: 168(ms)500 threads concurrent update stock took time: 504(ms)

那么該如何能模擬出線上的這種情況呢?

問題解答

回答1:

流量復(fù)制,類似于這種 HTTP 流量復(fù)制工具:Gor Go,比較高大上;

自己模擬,使用工具如 Locust 來自定義請求,以實現(xiàn)模擬實際場景。案例有基于Locust、Tsung的百萬并發(fā)秒殺壓測案例

相關(guān)文章:
主站蜘蛛池模板: 亚洲精品国自产拍在线观看 | 99久久99这里只有免费费精品 | 欧美性狂猛bbbbbbxxxxxx | 精品一区二区三区视频在线观看免 | a毛片免费观看 | 国产高清在线看免费视频观 | 在线观看欧洲成人免费视频 | 免费国产午夜高清在线视频 | 日本免费人成黄页网观看视频 | 无码免费一区二区三区免费播放 | 成年人网站在线 | 一区二区三区四区在线视频 | 毛片在线观看视频 | 经典香港a毛片免费观看 | 日韩毛片在线免费观看 | 成人国产精品一级毛片天堂 | 一级毛片免费观看不卡视频 | 久久久久久综合一区中文字幕 | 亚洲经典在线中文字幕 | 午夜在线播放免费人成无 | 亚洲天堂久久精品 | 视频二区在线 | 国产精品亚洲片夜色在线 | 国产毛片基地 | 免费人成观看在线网 | 色综合久久91 | 成人黄色在线网站 | 国产亚洲精品资源一区 | 日韩一区二区三区在线视频 | 美女张开腿双腿让男人桶 | 欧美精品专区免费观看 | 免费一级特黄特色黄大任片 | 亚洲一区二区三区久久精品 | 99久久精品费精品国产一区二区 | 久久综合中文字幕一区二区三区 | 成人爱做日本视频免费 | 久久精品成人 | 亚洲精品成人a在线观看 | 亚洲国产第一区二区香蕉日日 | 国产区一区二区三区 | 午夜黄色福利视频 |