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

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

Screaming Frog ест всю память на 100 тысячах страниц

15 ответов · 2 598 просмотров
знак участника ip_i_potoki
ip_i_potokiЗнаток
  • сообщений 2 350
  • на форуме 3 мес
Парсеры и сбор данных

Пробовал три варианта, ни один не устроил до конца.

Начну с цифр, они тут важнее слов.

Прогон рассчитан на восемь часов, встаёт примерно на середине. Каталог на 400 тысяч адресов, память на машине 32 гигабайта.

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

Может, есть более простой путь, которого я не вижу.

знак участника pool_manager
pool_managerЗнаток
  • сообщений 1 580
  • на форуме 5 мес
ip_i_potoki писал: Screaming Frog ест всю память на 100 тысячах…

Одно уточнение, иначе расчёт уедет.

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

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

Держите нас в курсе.

знак участника Маргарита Ю.
Маргарита Ю.Участник
  • сообщений 640
  • на форуме 11 мес
полезный ответ

От себя добавлю по железу под адреса: своё оборудование у поставщика заметно ровнее аренды чужого. Беру адреса с безлимитным трафиком как раз поэтому.

Держите запас, ровно по расчёту работать не выйдет.

знак участника tempo_ru
tempo_ruЗнаток
  • сообщений 2 470
  • на форуме 3 мес
ip_i_potoki писал: Screaming Frog ест всю память на 100 тысячах…

Тут есть тонкость, о которой обычно забывают.

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

знак участника zapros_min
zapros_minУчастник
  • сообщений 760
  • на форуме 10 мес

Почти так, но одна деталь меняет вывод.

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

Если поможет, напишите здесь же, пригодится следующим.

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

Долго держал старую схему, пока не упёрся.

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

знак участника crawlbox
crawlboxЗнаток
  • сообщений 1 860
  • на форуме 4 мес

Начните с малого объёма и растите постепенно.

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

Уменьшите потоки вдвое и замерьте заново.

знак участника Лидия В.
Лидия В.Новичок
  • сообщений 190
  • на форуме 1 года

Смотрите подсети, а не только число адресов.

знак участника Верещак
ВерещакУчастник
  • сообщений 690
  • на форуме 10 мес

Расскажу, чем закончилось у меня.

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

Держите нас в курсе.

знак участника batch_run
batch_runЗнаток
  • сообщений 1 790
  • на форуме 4 мес

На другой машине воспроизводится?

Какая версия программы и что с настройками по умолчанию?

знак участника Инна Сотник
Инна СотникНовичок
  • сообщений 370
  • на форуме 1 года
ip_i_potoki писал: Screaming Frog ест всю память на 100 тысячах…

Держите запас, ровно по расчёту работать не выйдет.

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

Считайте по темпу, всё остальное вторично.

знак участника podset
podsetВетеран
  • сообщений 3 480
  • на форуме 1 мес

Считаю так же, и цифры у меня близкие.

Потери записей чаще всего идут из-за коротких ответов, которые программа считает успешными. Заведите проверку на минимальный размер ответа и на наличие обязательного куска разметки.

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

знак участника Ефим Гладков
Ефим ГладковУчастник
  • сообщений 850
  • на форуме 9 мес

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

Перед большим прогоном всегда гоняю пробу на тысяче адресов. Три минуты времени, и сразу видно, где посыплется.

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

знак участника Мельник И.
Мельник И.Знаток
  • сообщений 1 655
  • на форуме 3 мес

Тут есть тонкость, о которой обычно забывают.

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

Если данные отдаются скриптом, обычный сбор их не увидит. Смотрите, откуда страница берёт содержимое: часто рядом есть простой запрос, который отдаёт то же самое в удобном виде.

Держите нас в курсе.

Ответить в темеПодписаться

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

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