下載下傳:按時間下載下傳資料,一行有50多個名額,下載下傳後一直OOM,并重新開機容器。
原因:下載下傳跨度較長時間的資料時,eg:3個月,一次性擷取從data-api擷取3個月的資料,再從auth系統擷取門店資料據并把兩種資料進行整合寫入到excel表中。系統進行垃圾回收時由于資料量大占用cpu導緻cpu升到100%,無法處理其他的請求,k8s的健康檢查檢測到系統無響應于是自動重新開機容器。
優化:
1、程式:不一次性拿3個月,一次隻拿一天的資料,處理好後寫入到表中。
2、消息中心:一次隻處理一個請求。