代碼死鎖,TPS低,RedisQPS低性能問題定位優化

問題:壓測公司某業務線接口,TPS最大處理能力20左右,整個服務端資源無任何壓力,cpu利用率較低6%,redis QPS較低 原因排查:出現此問題,根據經驗一般是代碼存在死鎖導致,jstack查看堆棧信息和查看業務代碼。根據業務功能是發表祝福時候會生成一個樓層數據,而生成樓層加了鎖,以防止併發導致樓層重複。問題代碼,部分涉及隱私,塗鴉,如圖: 優化:由獲取數據庫id加鎖改爲redis自增獲取。優
相關文章
相關標籤/搜索