Для бизнеса · 5 мин
Резидентские прокси по ГБ: как посчитать расход трафика
Резидентские прокси обычно оплачиваются не за адрес, а за переданные гигабайты. Это удобно: вы получаете доступ к большому пулу адресов домашних провайдеров и платите только за то, что реально скачали. Но чтобы не купить пакет в несколько раз больше или меньше нужного, расход нужно оценить заранее. Разберём, как это сделать и как снизить трафик без потери данных.
- Команда TrueSocks
- 5 мин чтения
Как устроена оплата за гигабайты
В TrueSocks резидентские прокси продаются пакетами трафика. Пакет действует 30 дней, а при покупке большего объёма действует скидка. Адрес может меняться на каждый запрос или держаться в рамках липкой сессии, на стоимость это не влияет: считается только объём переданных данных. Израсходованный трафик виден в личном кабинете.
Для задач в странах СНГ есть отдельный товар резидентские СНГ, для повышенных требований к пулу - премиальный вариант. Принцип расчёта у них одинаковый. О режимах смены адреса читайте в статье ротация и sticky-сессии.
Формула оценки
Базовая оценка строится из трёх множителей.
трафик = средний_вес_загрузки × число_загрузок × коэффициент_повторов
средний_вес_загрузки - сколько байт уходит на одну страницу или запрос
число_загрузок - сколько страниц за период (за 30 дней действия пакета)
коэффициент_повторов - 1 + доля повторных запросов (ошибки, таймауты)Самая неопределённая величина - средний вес загрузки. Его нельзя взять из головы: одна и та же страница весит по-разному в браузере со всеми картинками и в простом HTTP-клиенте, который берёт только HTML.
Как измерить вес на выборке
Возьмите небольшую выборку типичных страниц, например несколько десятков разных карточек товара, и измерьте их тем же способом, которым будете собирать данные.
- В браузере: откройте инструменты разработчика, вкладку «Сеть», очистите журнал и загрузите страницу. Внизу показан объём переданных данных. Смотрите именно переданный объём, а не размер после распаковки.
- В парсере: добавьте счётчик байт ответов, многие HTTP-библиотеки дают эту информацию. Сложите значения по выборке и разделите на число страниц.
- По кабинету: прогоните выборку через прокси и посмотрите, на сколько изменился израсходованный трафик в личном кабинете. Это самый честный замер, потому что учитывает все накладные расходы.
Заодно оцените долю повторов: сколько запросов из выборки пришлось повторить из-за ошибок или таймаутов. Это и будет поправочный коэффициент.
На что обратить внимание при замере
- Выборка должна быть типичной: карточки с большим числом фото и страницы категорий могут весить по-разному, включите в замер оба вида.
- Замеряйте с выключенным кешем браузера, иначе часть ресурсов не попадёт в подсчёт, а при реальной ротации адресов кеш помогает не всегда.
- Учитывайте вспомогательные запросы: переходы по страницам каталога, авторизацию, редиректы. Они тоже расходуют трафик.
- Повторите замер через несколько дней работы: сверьте прогноз с фактическим расходом в кабинете и скорректируйте оценку.
Разбор на условном примере
Допустим, нужно ежедневно проверять 1 000 карточек товаров, то есть около 30 000 загрузок за 30 дней. Допустим, замер в браузере показал 2 МБ на страницу со всеми картинками, а повторов оказалось около 10%, то есть коэффициент 1,1.
| Способ сбора | Вес загрузки (допустим) | Расчёт | Итого за 30 дней |
|---|---|---|---|
| Браузер, все ресурсы | 2 МБ | 2 МБ × 30 000 × 1,1 | около 66 ГБ |
| Браузер без картинок, шрифтов и видео | 400 КБ | 0,4 МБ × 30 000 × 1,1 | около 13 ГБ |
| HTTP-клиент, только HTML со сжатием | 100 КБ | 0,1 МБ × 30 000 × 1,1 | около 3,3 ГБ |
| JSON-эндпоинт витрины | 20 КБ | 0,02 МБ × 30 000 × 1,1 | около 0,7 ГБ |
Пример показывает главное: способ сбора влияет на расход сильнее, чем всё остальное. Разница между браузером со всеми ресурсами и лёгким запросом к данным может измеряться десятками раз.
Как сократить расход трафика
- Не используйте браузер без необходимости. Если данные есть в исходном HTML, обычного HTTP-клиента достаточно. Браузер нужен, когда содержимое строится скриптами и иначе его не получить.
- Блокируйте лишнее в браузере: картинки, шрифты, видео, рекламные и аналитические скрипты. Большинство инструментов автоматизации позволяют отклонять такие запросы.
- Ищите JSON. Многие витрины подгружают данные отдельным запросом, и он весит намного меньше страницы целиком. Если у сайта есть официальный API, начните с него.
- Включите сжатие: заголовок
Accept-Encoding: gzipуменьшает объём текстовых ответов. - Кешируйте. Не загружайте повторно то, что не изменилось; используйте
ETagиIf-Modified-Since, где сайт их поддерживает. - Снижайте долю повторов: вежливый темп даёт меньше ошибок, а значит, меньше оплаченного, но бесполезного трафика.
- Разделяйте трафик: через резидентские прокси пускайте только запросы к сайтам, которым они нужны, а служебные запросы и загрузки с нетребовательных источников ведите напрямую или через серверные адреса.
Подробнее о вежливом темпе и кешировании - в статье парсинг цен без блокировок.
Когда выгоднее безлимит по времени
У резидентских прокси Безлимит другая модель: оплата за время (1, 7 или 30 дней), трафик не считается, а скорость ограничена каналом. Такой вариант стоит рассмотреть, если:
- расход по вашей оценке большой и плохо предсказуем, а сократить его нельзя, например нужен браузер со всеми ресурсами;
- задача идёт непрерывно и равномерно, без резких пиков, так что ограничение скорости канала не мешает;
- нужна короткая интенсивная работа на день или неделю, и проще заплатить за срок, чем считать гигабайты.
Если задача лёгкая, нерегулярная или вы можете перейти на JSON и HTTP-клиент, пакет по ГБ обычно удобнее. Сравните обе стоимости по своей оценке в каталоге: цены пакетов и сроков указаны на страницах товаров.
Вопросы и ответы
Сколько действует пакет трафика?
Пакет резидентских прокси действует 30 дней. Поэтому считайте расход на месяц работы и покупайте объём под него, а не впрок.
Где посмотреть, сколько трафика уже израсходовано?
Расход по товарам с оплатой за гигабайты виден в личном кабинете. Удобно сверять его с вашей оценкой после первых дней работы.
Влияет ли ротация на каждый запрос на расход?
На тарификацию нет: оплачивается только объём данных. Но частая смена адреса может приводить к лишним повторам и новым соединениям, и это косвенно добавляет трафик.
Прокси для этой задачи
Цена «от» за единицу на базовый срок, страны и скидка за объём видны на странице товара.
- Выбрать страну
Резидентские
60 стран, от 149 ₽ за 1 ГБ / 30 дней
- Выбрать страну
Резидентские Безлимит
10 стран, от 819 ₽ за канал / 1 сутки
- Выбрать страну
Резидентские Россия и СНГ
8 стран, от 179 ₽ за 1 ГБ / 30 дней
- #резидентские прокси
- #трафик
- #парсинг
- #экономия
Прокси предоставляются для законных задач. Спам, мошенничество и взлом запрещены, соблюдайте правила площадок. Правила сервиса
Читайте также
Все статьи- Для бизнеса
Парсинг цен без блокировок: вежливый сбор данных
Как собирать публичные цены и не получать блокировки: robots.txt и API, лимиты частоты, паузы со случайным разбросом, кеширование, ETag, обработка 429 и 503, пул прокси.
5 мин · - Для бизнеса
Прокси для SEO и съёма позиций
Как настроить прокси для съёма позиций в поисковых системах разных стран: сколько адресов нужно и как это посчитать, что делать с капчей, IPv6 и резидентские адреса для проверки выдачи.
5 мин · - Гайды
Ротация и sticky-сессии: что это и когда что нужно
Чем ротация IP на каждый запрос отличается от липкой сессии, как меняется адрес у резидентских, мобильных и статических прокси и в каких задачах ротация помогает, а в каких мешает.
5 мин ·