接口卡死响应过慢的情况
问题:
对于日志问题的改造,对此重新编写了一套后台分页显示日志表信息和写日志的方法,结果在前端调用分页显示的接口时发生卡死现象。
解决过程
-
现状是响应可以响应出来,但是非常慢,甚至发生响应不出来,直接超时的情况、
-
通过分析响应头,发现数据被分片,响应体中多了一个首部是Transfer-Encoding: chunked,通过现有经验判断是数据过大,被分片传输了,但是他只是拿原有数据表的数据,更原来的接口拿的数据表是同一张,不可能一个不卡死一个卡死了。
-
后来发现是因为误调用出错没有对数据进行分页,每一次响应都是回显五千多条数据,导致数据太大,分片卡死了。