Блог Mail

Скорость проверки почты: что влияет на число аккаунтов в минуту

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

Автор Krantz 5 мин чтения

Число аккаунтов в минуту зависит от длительности проверок, объёма параллельной работы и частоты повторных попыток. Увеличение числа потоков меняет только одну часть системы. Оно может увеличить очередь к тому же соединению или провайдеру, не увеличивая число полезных завершённых проверок.

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

Измеряйте полезную работу проверки

Определите, что именно измеряете. Для сравнения проверки входа используйте одинаковую выборку и выбранные методы; включайте время завершения повторов и записи результата.

Отдельно записывайте окончательные исходы для аккаунтов и нерешённые технические сбои. Отклонённые данные — окончательный результат проверки; тайм-аут соединения — нет. Оба события могут двигать счётчик прогресса, но устанавливают разные факты об аккаунте.

При выборе программы или настроек оценивайте весь запуск. Краткий пик может приходиться на необычно быструю часть смешанного списка. Он не описывает поведение оставшихся аккаунтов.

Разберитесь, чем управляют потоки

Настройка Threads задаёт объём параллельной работы. Дополнительная параллельность помогает, пока хватает ресурсов компьютера и удалённых провайдеров. Когда ограничением становится другой ресурс, лишняя работа может чаще ждать или завершаться ошибкой.

Mail Pro допускает до 5 000 потоков. Это верхняя граница настройки. Выбирайте полезное значение для своего компьютера, соединения и провайдеров, а не воспринимайте максимум как рекомендуемое начальное значение.

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

Результаты проверки в Krantz Mail
Mail показывает Threads, Timeout и Retries рядом с прогрессом и счётчиками результатов. Счётчики приведены для иллюстрации, а не как тест производительности.

Учитывайте тайм-ауты и повторы

Тайм-аут ограничивает отдельную сетевую операцию. Слишком короткий срок может прерывать медленные операции; слишком длинный — дольше занимать ресурсы неуспешной работой. Выбирайте значение по конкретной ошибке и условиям соединения.

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

Не меняйте эти настройки, сравнивая два значения потоков. Иначе вы можете измерять разный объём работы и ошибочно приписать разницу только параллельности.

Найдите настоящее ограничение

Прежде чем выбирать изменение, изучите состав результатов.

НаблюдениеЧто исследовать
Растёт число ограничений запросовПараллельные запросы к затронутому провайдеру
Растёт число ошибок проксиНастроенный маршрут прокси и его доступность
Преобладают тайм-аутыНеудавшуюся операцию, время ответа и срок ожидания
Одна группа провайдеров заметно медленнееЕё методы и состав исходов аккаунтов
Сохранение продолжается после замедления проверокУчтена ли вся фаза записи результатов

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

Сравнивайте запуски в одинаковых условиях

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

Меняйте по одной существенной настройке. Повторяйте небольшое сравнение, если поведение провайдера изменилось, и сохраняйте прошлый запуск в History. Аккаунты и удалённые службы могут меняться между наблюдениями; необъяснённые различия требуют исследования.

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