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

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

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

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

問(wèn)題描述

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

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

用戶(hù)中獎(jiǎng)后對(duì)應(yīng)獎(jiǎng)品庫(kù)存減一

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

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

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

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

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

問(wèn)題解答

回答1:

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

自己模擬,使用工具如 Locust 來(lái)自定義請(qǐng)求,以實(shí)現(xiàn)模擬實(shí)際場(chǎng)景。案例有基于Locust、Tsung的百萬(wàn)并發(fā)秒殺壓測(cè)案例

相關(guān)文章:
主站蜘蛛池模板: 午夜手机福利 | 欧美成人看片黄a免费看 | 99久久精品国产一区二区三区 | 国产欧美在线观看 | 美女被男人桶到嗷嗷叫爽网站 | 特黄aa级毛片免费视频播放 | 久久最新免费视频 | 日本在线观看网址 | 澳门一级毛片手机在线看 | 国产黄三级三·级三级 | 久久曰视频 | 国产欧美一区二区三区免费 | 久久成人国产精品免费 | a级毛片免费观看在线播放 a级毛片免费看 | 亚洲国产高清视频在线观看 | 久久久久在线 | 日韩一级一片 | 久青草免费在线视频 | 91精品久久久久久久久久 | 亚洲一区二区在线视频 | 亚洲国产成人超福利久久精品 | 亚洲人成网址在线观看 | 久久久日本久久久久123 | 欧美一级淫片免费观看 | 亚洲成人在线视频网站 | 看一级特黄a大一片 | 污全彩肉肉无遮挡彩色 | 黄大片日本一级在线a | 久久精品国产欧美日韩亚洲 | 国产成人精品亚洲日本在线观看 | 99精品国产综合久久久久 | 国产精品久久久久久麻豆一区 | 欧美中文字幕在线看 | 国产一区二区三区在线观看免费 | 成人怡红院 | a毛片网站| 欧美高清一级毛片免费视 | 国产精品久久一区二区三区 | 日本高清色www | 成人看片黄a免费看视频 | 国产精品免费观看视频播放 |