0

我想向 Web 服务器发送大约 6e6 个 post 请求。只有在没有重定向状态代码的情况下才会获取内容。当遍历提供重定向的一段数据时会出现问题;带宽使用非常低!(例如可用带宽的 10 %。)

我先使用multiprocessing.dummy模块,然后切换到使用,asyncio但即便如此,请求也没有利用整个带宽。

笔记

尽管正是问题所在,但我不懂 Go ,所以,我在这里询问了 Python 的解决方案。 不是我想问的问题,我通过一次处理数据子集来解决这个问题。

4

1 回答 1

1

哦,它甚至可能与编程无关。6e6真的很多,所以网卡不好也可能会被限制。解决方案是尝试压力测试实用程序来确定您的硬件是否可以每秒发送该数量的请求。例如,使用abApacheBench 实用程序,例如: ab -kc 6000000 -n 1000 http://your-site.com

于 2016-08-19T16:45:06.710 回答