фев 03
|
«Как подобрать оптимальное количество потоков?» — один из самых часто задаваемых вопросов по настройке MailBot после покупки. Оптимальным является количество потоков, которое загружает сетевой канал на 100%, но при этом все потоки получают свою долю канала. Таким образом будет достигнута максимальная скорость работы. Для мониторинга загрузки канала можно воспользоваться бесплатной программой NetWorx:
На скриншоте видно, что канал шириной в 100 Мбит/с полностью загружен.
В Windows существует и встроенное средство для мониторинга канала:
Находится оно в оснастке «Производительность» (perfmon.msc), объект «Сетевой интерфейс», счётчики «Получено байт/с» и «Отправлено байт/с», однако его достаточно непросто настроить на понятный масштаб.
Итак, запустив выбранное средство мониторинга, устанавливаем начальное количество потоков, например, 100. Если канал загружается не полностью, добавляем по 10-100 потоков, пока не будет достигнута полная загрузка канала. Если потоков слишком много, они перегрузят канал и в логе программы появится много сетевых ошибок. В таком случае попробуйте снижать количество потоков по 10-100 штук до тех пор, пока загрузка не начнёт уменьшаться. Таким образом вы определите оптимальное количество потоков для своего окружения: ОС, интернет-канала, прокси и текущей загрузки сервиса для решения CAPTCHA или SMS-сервиса.
В FAQ добавлена ссылка на этот пост.