python的网络请求线程数量如何根据自己服务器和对方的性能配置(内存,cpu,带宽)来调整

假设我是阿里云CPU:1核,内存:2G,带宽1M

在一个多线程,(每一个线程都是死循环request)中,

我的线程数量应该是多少合适?10?20?50?

如果我是阿里云CPU:1核,内存:2G,带宽5M呢?

for i in range(threadCount):
    list.append(threading.Thread(target=thread,args=(1,)))
    list[i].start()
for i in list:
    i.join()

看你的网路延迟和网络状况,线程数量选择10一般就够了,网络延迟大,选择最多20。再多没有什么效果。和cpu、内存关系不大。
如果是高带宽访问,比如说下载文件,以跑满带宽为上限。