Если у вас слишком много крон, они будут натыкаться друг на друга.И зачем использовать cron?Будете ли вы повторять эту задачу ежедневно?Вместо этого выполните одно задание, которое поделит 50000, и запустите 10 подпроцессов для выполнения этой работы.
Начните с такого количества крон, сколько у вашего ЦП ядер.Если API привязан к процессору, это может быть оптимальным.
Если API находится где-то еще, то это зависит от того, сколько времени вы потратили на ожидание возвращения результатов.
Пакетируйте вещи, если это возможно, в любой из самых медленных веток - API или выборку из базы данных.
Цели:
- Максимальное использование вашего resources.
- Не превышайте того, чего могут достичь ваши ресурсы.(Если бы 10 PHP насыщали процессор, было бы плохо увеличить до 100.)
- Остерегайтесь ограничений скорости в API.(Одно место ограничивает меня до 10 в минуту, поэтому мне пришлось замедлиться, чтобы избежать ошибок из API!)