使用Python 2.7请求lib(http)时性能不佳

时间:2018-10-31 10:04:38

标签: python performance http python-requests

我正在尝试向本地主机上运行的微服务发送请求。我使用python客户端的request.session(),因为我想保持连接打开以容纳更多请求。 我测量了性能和开销,它相当缓慢〜4ms。 我试图从其他客户端(例如JS)发送相同的请求,但速度更快(0.5毫秒)。 有什么想法吗?

代码非常简单-

session_holder = requests.Session() 
session_holder.post(url, json= data, headers=headers)

1 个答案:

答案 0 :(得分:1)

您可以尝试使用urllib代替请求,因为请求是更高级别的http客户端界面,因此会产生一些开销。
您也可以尝试使用利用异步的 aiohttp
这是一个很棒的教程:Intro To asyncio