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

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

Скорость сбора упала вдвое после смены поставщика адресов

5 ответов · 2 724 просмотров
знак участника Ханин П.
Ханин П.Знаток
  • сообщений 2 280
  • на форуме 2 мес
Парсеры и сбор данных

Собираю данные регулярно, софт привычный, и вот на чём споткнулся.

Постараюсь коротко.

Логи ведутся, в них видно, что запросы уходят, а ответы приходят короткие. Список на 120 тысяч адресов, окно на прогон шесть часов. Прогон рассчитан на восемь часов, встаёт примерно на середине.

$ ./sbor --potokov 120 --spisok chast-01.txt --proksi pool.txt
обработано: 48 210 / 50 000
пустых ответов: 1 842
Скорость сбора упала вдвое после смены поставщика адресов: разбор в цифрах
Скорость сбора упала вдвое после смены поставщика адресов: как это выглядит у меня

Готов сам проверить, скажите только что.

знак участника prosmotr_logov
prosmotr_logovВетеран
  • сообщений 3 040
  • на форуме 1 мес
Ханин П. писал: Скорость сбора упала вдвое после смены поста…

Проверял это на своей задаче, вывод такой же.

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

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

знак участника Останин
ОстанинУчастник
  • сообщений 1 105
  • на форуме 6 мес

Пишите состояние построчно.

знак участника Астахов
АстаховУчастник
  • сообщений 1 150
  • на форуме 6 мес

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

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

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

$ ./sbor --potokov 120 --spisok chast-01.txt --proksi pool.txt
обработано: 48 210 / 50 000
пустых ответов: 1 842
знак участника sbor_i_svod
sbor_i_svodЗнаток
  • сообщений 1 520
  • на форуме 5 мес

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

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

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

знак участника Ким Р.
Ким Р.Новичок
  • сообщений 214
  • на форуме 1 года

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

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

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

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

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