需求是短时间内发送大量 GET 和 POST 请求,支持并行,要有极致的效率,慢一毫秒都无法接受的那种。
我现在已经用 Python 的异步方式实现了一个小 Demo,用到了 Trio 和 HTTPX 这两个包。但是速度并不满意。虽然能够并发,但是随着并行数量越来越多,提升硬件和带宽并不能提升效率。毕竟异步仍然是单核单线程。
我也搜了相关的内容,比如用 Go 语言试试。但是时间有限,比较着急,希望熟悉的大佬能指点一下,谢谢。
golang 很适合,不是Python那种假的并发,也很简单.
for i := 0; i < 10000; i++ { go 执行的函数 }
10000个就好了,线程占用资源也非常低。
1.4m articles
1.4m replys
5 comments
57.0k users