突然性能下降从1024到1025字节

时间:2015-10-09 02:34:28

标签: python django django-rest-framework

我正在使用runserver运行开发服务器。它公开了一个json POST路由。始终如一,我能够重现以下性能工件 - 如果请求有效负载是< = 1024字节,它在30ms内运行,但如果它甚至是1025字节,则需要超过1000ms。

我已经分析过,个人资料指向rest_framework / parsers.py JSONParser.parse() - > django / http / request HTTPRequest.read() - > django / core / handlers / wsgi.py LimitedStream.read() - > python2.7 / socket.py _fileobject.read()

不确定是否存在缓冲问题。我在Mac OS x 10.10上使用Python 2.7。

1 个答案:

答案 0 :(得分:1)

这与libcurl的默认" Expect:100-continue"有关。报头中。