支付清結算系統(tǒng)"外部對賬"部分任務在早上6:00~7:00時間段內(nèi)對賬速度緩慢,且經(jīng)常造成對賬統(tǒng)計結果不準確問題,導致結轉記賬不準確。
創(chuàng)新互聯(lián)主營江孜網(wǎng)站建設的網(wǎng)絡公司,主營網(wǎng)站建設方案,重慶APP開發(fā)公司,江孜h5微信小程序搭建,江孜網(wǎng)站營銷推廣歡迎江孜等地區(qū)企業(yè)咨詢
由于外部對賬是經(jīng)過性能優(yōu)化的,且在壓測環(huán)境表現(xiàn)良好,所以最開始初步認為是由于數(shù)據(jù)庫性能瓶頸導致,初步處理方式為將線上6:00~7:00之前的慢SQL進行了一番排查,并對涉及外部系統(tǒng)的慢SQL進行了優(yōu)化,這個步驟理論上是可以解決此類問題,但RDS(阿里云MySQL可能存在慢SQL統(tǒng)計不準確問題)。
特定時間段線程棧分析,由于SQL優(yōu)化部分并沒有解決此類問題,為了查看在早上6:00~7:00這個時間段內(nèi)程序JVM內(nèi)部到底發(fā)生了什么,所以采取了定時抓取線程棧日志的手段(具體方式為在Linux服務器添加cron任務,并累計輸出日志的方式,腳本如