下载:按时间下载数据,一行有50多个指标,下载后一直OOM,并重启容器。
原因:下载跨度较长时间的数据时,eg:3个月,一次性获取从data-api获取3个月的数据,再从auth系统获取门店数据据并把两种数据进行整合写入到excel表中。系统进行垃圾回收时由于数据量大占用cpu导致cpu升到100%,无法处理其他的请求,k8s的健康检查检测到系统无响应于是自动重启容器。
优化:
1、程序:不一次性拿3个月,一次只拿一天的数据,处理好后写入到表中。
2、消息中心:一次只处理一个请求。
下载:按时间下载数据,一行有50多个指标,下载后一直OOM,并重启容器。
原因:下载跨度较长时间的数据时,eg:3个月,一次性获取从data-api获取3个月的数据,再从auth系统获取门店数据据并把两种数据进行整合写入到excel表中。系统进行垃圾回收时由于数据量大占用cpu导致cpu升到100%,无法处理其他的请求,k8s的健康检查检测到系统无响应于是自动重启容器。
优化:
1、程序:不一次性拿3个月,一次只拿一天的数据,处理好后写入到表中。
2、消息中心:一次只处理一个请求。