问题描述:
app提交巡检数据到 后台,以前是每条提交一次。但是 使用中发现 有的任务 数量超过500条。实际需要时间大概50多秒,这个时间 用户难以接受。
根据日志分析,一个请求 在后端处理时间大概在10ms,但是http请求和接受耗时要占用50ms 。
所以就改为 批量提交 ,一次提交50条。 之前提交用的也是http get ,所以这里继续使用。使用发现get 最多能提交9600 字节。
所以改成post 方式,tomcat 模式最大是2m。 改成 post 中 包含 50条数据的 json 字段。 后台收到之后 将json解析后,循环处理。
现在500条大概3s 。实际后台处理占用时长很短,大部分实际被网络传输 占用。