Enviar solicitudes simultáneas python (todas a la vez)
Estoy tratando de crear un script que envíe más de 1000 solicitudes a una página al mismo tiempo. Pero solicita una biblioteca con subprocesos (1000) subprocesos. Parece estar haciendo las primeras 50 solicitudes más o menos en 1 segundo, mientras que las otras 9950 tardan considerablemente más. Lo medí así.
def print_to_cmd(strinng):
queueLock.acquire()
print strinng
queueLock.release()
start = time.time()
resp = requests.get('http://test.net/', headers=header)
end = time.time()
print_to_cmd(str(end-start))
Estoy pensando que la biblioteca de solicitudes está limitando la rapidez con la que se envían.
¿Alguien sabe alguna manera en python para enviar solicitudes, todo al mismo tiempo? Tengo un VPS con 200mb de carga, así que ese no es el problema, sino que tiene que ver con Python o la biblioteca de solicitudes que lo limita. Todos deben visitar el sitio web con 1 segundo de diferencia.
Gracias por leer y espero que alguien pueda ayudar.