您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

挑战:如何使用Python在1秒钟内发送> 1000个HTTP请求

挑战:如何使用Python在1秒钟内发送> 1000个HTTP请求

我知道这是一则旧文章,但有人可能仍需要它。

如果要进行负载测试但要使用python,则应使用locust之类的工具:http ://locust.io/

这是我的解决方案,它在10秒内产生10,000个请求:

sudo pip install grequests

import grequests
import time

start_time = time.time()
# Create a 10000 requests
urls = ['http://www.google.co.il']*10000
rs = (grequests.head(u) for u in urls)

# Send them.
grequests.map(rs)

print time.time() - start_time # Result was: 9.66666889191
python 2022/1/1 18:28:41 有561人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶