позиции · сбор данных · отчёты
реклама IPrazon Network: приватные прокси IPv4 и SOCKS5, пул 12 000 адресов, безлимитный трафик, бесплатный тест до 2 часов

Разделы · Парсеры и сбор данных

Прогон на 2 миллиона адресов: как разбить и не потерять состояние

10 ответов · 2 922 просмотров
знак участника Виктор Лаптев
Виктор ЛаптевНовичок
  • сообщений 230
  • на форуме 1 года
Парсеры и сбор данных

Прогон большой, машина сильная, результат всё равно странный.

Логи ведутся, в них видно, что запросы уходят, а ответы приходят короткие. Три машины, на каждой своя часть списка.

Прогон на 2 миллиона адресов: как разбить и не потерять состояние: разбор в цифрах
Прогон на 2 миллиона адресов: как разбить и не потерять состояние: как это выглядит у меня

Подскажите, с чего начать разбор.

знак участника Ильдар М.
Ильдар М.Участник
  • сообщений 1 010
  • на форуме 7 мес
полезный ответ
Виктор Лаптев писал: Прогон на 2 миллиона адресов: как разбить и …

Уточню, иначе можно уйти не в ту сторону.

Бесконечная прокрутка обычно означает отдельный запрос за каждой порцией. Найдите его, и сбор становится обычным.

знак участника regionfix
regionfixНовичок
  • сообщений 525
  • на форуме 1 года

Полгода назад ловил то же самое.

Память ест хранение всего собранного до конца прогона, число потоков тут ни при чём. Пишите результат на диск пачками, и потолок пропадёт.

знак участника Ковтун
КовтунНовичок
  • сообщений 468
  • на форуме 11 мес

Прочитал и узнал свой прошлый год.

Не гоняйте один список сразу на всех машинах. Разбейте его заранее, иначе получите дубли и потери на стыках.

знак участника Ефремова Н.
Ефремова Н.Участник
  • сообщений 1 465
  • на форуме 5 мес

До этого работало? Что менялось перед тем, как сломалось?

Какой объём и за какое окно?

знак участника csv_i_slezy
csv_i_slezyЗнаток
  • сообщений 2 180
  • на форуме 3 мес

Верно, и это не единичный случай.

Если программа ест память, дело почти всегда в накоплении результата. Настройте запись на диск пачками, и потолок исчезнет.

знак участника serpwatch
serpwatchЗнаток
  • сообщений 2 610
  • на форуме 2 мес

У меня это вскрылось только на сверке данных.

Разметка на маркетплейсах меняется регулярно. Держите разбор в одном месте, чтобы правка занимала минуту вместо полдня.

знак участника Емельян Ц.
Емельян Ц.Знаток
  • сообщений 2 130
  • на форуме 3 мес

У меня картина совпадает почти полностью.

Скорость упирается в темп, который держит площадка, программа тут ни при чём. Ставить 300 потоков на 20 адресов бессмысленно, отказы съедят весь выигрыш.

знак участника obhod_night
obhod_nightУчастник
  • сообщений 1 495
  • на форуме 5 мес

Присоединяюсь, схема рабочая.

Скорость упирается в темп, который держит площадка, программа тут ни при чём. Ставить 300 потоков на 20 адресов бессмысленно, отказы съедят весь выигрыш.

знак участника Артём Гринь
Артём ГриньУчастник
  • сообщений 1 284
  • на форуме 4 мес
Виктор Лаптев писал: Прогон на 2 миллиона адресов: как разбить и …

Тут стоит разделить два вопроса, их часто путают.

Состояние прогона держите отдельно от результата. Тогда падение процесса стоит вам минуты вместо всей ночи.

$ ./sbor --potokov 120 --spisok chast-01.txt --proksi pool.txt
обработано: 48 210 / 50 000
пустых ответов: 1 842

Хороший разбор, добавлю в закладки.

знак участника Полина Ржевская
Полина РжевскаяУчастник
  • сообщений 715
  • на форуме 10 мес

Похоже на правду, у меня цифры близкие.

Если программа ест память, дело почти всегда в накоплении результата. Настройте запись на диск пачками, и потолок исчезнет.

$ ./sbor --potokov 120 --spisok chast-01.txt --proksi pool.txt
обработано: 48 210 / 50 000
пустых ответов: 1 842
Ответить в темеПодписаться

Рядом в разделе

Сеометр, форум специалистов по поиску и аналитике ПравилаУчастникиО форумеЛента 2026