午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

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

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

瀏覽:189日期: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)文章:
主站蜘蛛池模板: 罗曼蒂克消亡史在线观看 | 久久久久久穴 | av男优大全| 国产113页| 日本一区二区在线 | 在线观看国产区 | 91热热| 在线欧美成人 | 欧美中文字幕一区 | 男人天堂网在线观看 | 国产女人毛片 | 在线视频观看你懂的 | 日韩精品一二三四区 | 日韩欧美亚洲一区二区 | 欧美视频亚洲视频 | 中文字幕在线免费观看 | 亚洲精品一区二 | 午夜小视频在线 | 一区二区三区不卡在线观看 | 国产xx视频 | 久久久免费观看视频 | 自拍偷拍1| 三级a毛片 | 婷婷四房综合激情五月 | 国产福利免费在线观看 | √资源天堂中文在线 | 中文字幕88| 日韩拍拍拍 | 麻豆av在线免费观看 | 五月激情丁香婷婷 | 私库av在线 | 婷婷夜色 | 成人国产免费 | 日韩影视一区 | 成人激情在线视频 | 欧美日本一区二区 | 国产精品网站在线 | 亚洲精选av| 日本久久99 | 91精品国产乱码久久久 | 99婷婷|