天天看點

性能問題:下載下傳導緻cpu飙升到100%

下載下傳:按時間下載下傳資料,一行有50多個名額,下載下傳後一直OOM,并重新開機容器。

原因:下載下傳跨度較長時間的資料時,eg:3個月,一次性擷取從data-api擷取3個月的資料,再從auth系統擷取門店資料據并把兩種資料進行整合寫入到excel表中。系統進行垃圾回收時由于資料量大占用cpu導緻cpu升到100%,無法處理其他的請求,k8s的健康檢查檢測到系統無響應于是自動重新開機容器。

優化:

1、程式:不一次性拿3個月,一次隻拿一天的資料,處理好後寫入到表中。

2、消息中心:一次隻處理一個請求。

繼續閱讀