Фактическое кол-во потоков через прокси

Регистрация
08.12.2010
Сообщения
74
Благодарностей
6
Баллы
8
Использую авм прокси, там ограничение 350 потоков.
Стоит:
прокси-чекер - 150 потоков
Зеннопостер:
Макс. кол-во потоков - 60
Кол-во потоков в одном процессе - 5

Т.е. фактически я использую 150+60 = 210 потоков или 150 + 60*5 = 450 ?
 

KirillOFF

Client
Регистрация
18.12.2010
Сообщения
1 127
Благодарностей
517
Баллы
113
Так то 150+60 = 210, но интереснее другое. Браузеры обычно грузят страницы в несколько потоков, во сколько потоков грузит страницы ZP?
 

darkdiver

Administrator
Команда форума
Регистрация
13.01.2009
Сообщения
2 284
Благодарностей
2 728
Баллы
113
Про браузер
лезем в файл C:\Program Files (x86)\ZennoLab\ZennoPoster Pro\Progs\XulRunner\defaults\pref\xulrunner.js
видим там настройки:

Код:
pref("network.http.max-connections", 16);
pref("network.http.max-connections-per-server", 8);
pref("network.http.max-persistent-connections-per-proxy", 8);
pref("network.http.max-persistent-connections-per-server", 8);
это значит, что на базу выдается максимум 16 подключений, причем через 1 прокси может быть не более 8 подключений одновременно.
Теперь делаем расчет.
Мы знаем, что на одну базу приходится не более 16 подключений.
Знаем, что
Макс. кол-во потоков - 60
Кол-во потоков в одном процессе - 5
значит процессов у нас может от 60/5=12 до 60 в самом плохом случае.
Сделаем оценку.
Если у нас 12 процессов, то сработает ограничение на 16 подключений на процесс и подключений будет не более 192.
Если у нас 60 процессов, то сработает ограничение на кол-во подключений через proxy и подключений будет не более 480.
Т.е. при данном раскладе у нас получается от 192 до 480 подключений.
Так же следует учесть, что кол-во ограничений подключений через proxy (network.http.max-persistent-connections-per-proxy), срабатывает только при условии, что используются HTTP прокси, на соксы срабатывает только ограничение по подключением на процесс (network.http.max-connections)

Про proxychecker
Все зависит от того как вы проверяете.
Если стоит автоопределние протокола (HTTP|SOCKS(4|5)) то будет 3 потока, если протокол выбран, то будет 1 поток.
Также для AWM proxy можно оставить только проверку на жизнь, т.к. прокси у них все одинаковые.
 
Регистрация
08.12.2010
Сообщения
74
Благодарностей
6
Баллы
8
прочитал три раза... непонятно )

"база" и "процесс" - это одно и тоже ?
"Кол-во потоков в одном процессе: 5" - это значит, что браузер одновременно в 5 потоков закачивает картинки, стили и прочее ?

Если в proxychecker ставлю тип прокси http, то всегда срабатывает правило: кол-во процессов * 8 ?

Проверка на скорость в proxychecker требует дополнительных потоков? у awm прокси скорости разные...
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 707
Баллы
113
"база" и "процесс" - это одно и тоже ?
Да.

"Кол-во потоков в одном процессе: 5" - эта настройка определяет количество потоков проекта в рамках работы одной базы (base.exe)

Вопросы по проксичекеру передал разработчику :-)
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)