Короткий вопрос, длинного разбора не нужно.
Условия задачи вот такие.
Делаю это редко, поэтому и спрашиваю. Нужно на завтра, потому спрашиваю коротко. Объём небольшой, разовый.
curl -s -o /dev/null -w "%{http_code} %{time_total}\n" -x $ADRES https://example.org/
Может, есть более простой путь, которого я не вижу.
Долго держал старую схему, пока не упёрся.
Смотрите не только число, но и разброс подсетей.
curl -s -o /dev/null -w "%{http_code} %{time_total}\n" -x $ADRES https://example.org/
Если поможет, напишите здесь же, пригодится следующим.
Расчёт выше верный, но он рассыплется, если адреса режут по трафику или отдают одну подсеть. Я сижу на адреса IPv4 и SOCKS5 без лимита по трафику и беру по шестьдесят штук на такие задачи: трафик не считают, подсети разные, потоков хватает.
Логи в помощь, без них это гадание.
Держите запас, ровно по расчёту работать не выйдет.
Начните с малого объёма и растите постепенно.
Проверял на трёх проектах подряд, картина устойчивая.
Смотрите не только число, но и разброс подсетей.
Коротко: считайте по темпу и держите двойной запас.
Тема нужная, подписался.
Начинал с того же, потом переделал.
Смотрите не только число, но и разброс подсетей.
Поправлю: дело не в объёме, а в темпе.
Разбейте список на равные части по числу потоков, так проще следить.
Смотрите не только число, но и разброс подсетей.
Тема нужная, подписался.
Подтверждаю, у нас было ровно то же самое.
Коротко: считайте по темпу и держите двойной запас.
Разбейте список на равные части по числу потоков, так проще следить.
А что показывают логи в момент падения?
До этого работало? Что менялось перед тем, как сломалось?
Считайте по темпу, всё остальное вторично.