Вы не достигнете ничего, используя больше процессов. 99% времени выполнения скрипта занимает сетевой ввод / вывод, который вы уже обрабатываете с помощью asyncio.gather
. Только 1% времени занимает процессор. На его оптимизацию уже не стоит тратить время и увеличивать сложность кода. Если фактическая стоимость порождения нескольких процессов может вместо этого замедлить ваш скрипт.
Если вы думаете, что ваш код работает медленнее, чем следует, вы должны сначала найти узкое место и попытаться его оптимизировать. Ничего больше не могу вам помочь без полностью воспроизводимого примера с реальным кодом, URL-адресами и измерениями времени.
Отказ от ответственности:
99% времени выполнения скрипта занимает сетевой ввод / вывод
Это очень грубое приближение, но это справедливо, взгляните на этот ответ и особенно на результаты в самом его конце.