Несколько потоков. Регистрация VK

eXxception

Новичок
Регистрация
04.09.2016
Сообщения
10
Благодарностей
7
Баллы
3
Всем доброго дня, так как несколько дней не могу решить одну проблему все же решил спросить на форуме. Многопоток реализован через глобальные переменные. Когда работает 1 поток, берет по одной SIM и начинает регистрировать аккаунт все "Окей" никаких ошибок нет 100 анкет из 100 проходит. Когда начинаешь использовать многопоток появляется мульон ошибок в связи с тем что не успевает что-то прогружаться, там где появлялись ошибки поставил паузы, но результат также НЕ впечатляет. Собственно сам вопрос, почему вк начинает глючить в многопотоке? Даже элементарно выбор универа и ждешь секунд 3-7 пока загрузится список "кафедра", загрузка фотографий длится 10+- секунд(хотя там килобайты), Вот все это в 1 потоке проходит за ДОЛИ секунды. Сейчас возможно все скажут Прокси/интенет/ресурсыПК, но все это отметается, прокси поднимаю сам, скорость на них бешеная (а пинг минимален), интернет 1Гбит, на компьютере даже на 1/3 ресурсы не заполнены во время выполнения 10 потоков. Программа не зациклена, регистрация в одном потоке около 5 минут(без ошибок), регистрация в многопотоке затягивается на 20+- (плюс ошибки появляются все время где нибудь из за таймаута, время регистрации значительно увеличивается)...
Если сделать несколько проектов с название 1,2,3,4,5 и каждый берет по одной строчке/симке и выполняет его, будет ли результат лучше? За ранее всем огромное спасибо за помощь!
 
Последнее редактирование:

doc

Client
Регистрация
30.03.2012
Сообщения
8 625
Благодарностей
4 610
Баллы
113
может косячно реализован многопоток через глобалки. За что отвечают глобаки? Как к ним осуществляется доступ и взаимодействие, через код или кубики? И т.д.
 
  • Спасибо
Реакции: eXxception

eXxception

Новичок
Регистрация
04.09.2016
Сообщения
10
Благодарностей
7
Баллы
3
Многопоток реализован нормально, через код, пример приводил rostonix, брал его пример за основу. Тут посидел, почитал на форуме, кто то писал, что над ставить 1 процесс на 1 поток, поможет ли это изменить ситуацию? Сейчас стоит 20 потоков на один процесс.
 

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 111
Баллы
113
Попробуйте уменьшить значение "Количества потоков в одном процессе" до 1 в настройках ZP или поставить галочку "Выделенный процесс" в настройках самого проекта.
Тут посидел, почитал на форуме, кто то писал, что над ставить 1 процесс на 1 поток, поможет ли это изменить ситуацию?
:-)
Сейчас стоит 20 потоков на один процесс
Для начала можно попробовать просто уменьшить хотя бы до 5.
 
  • Спасибо
Реакции: eXxception

eXxception

Новичок
Регистрация
04.09.2016
Сообщения
10
Благодарностей
7
Баллы
3
Попробуйте уменьшить значение "Количества потоков в одном процессе" до 1 в настройках ZP или поставить галочку "Выделенный процесс" в настройках самого проекта.
Сейчас оттестировал в 1 поток на процесс, правда пока не небольшом количестве потоков, ситуация ЗАМЕТНО изменилась в лучшую сторону! Сейчас буду на большом количестве потоков тестировать, спасибо за дельный совет!
 
  • Спасибо
Реакции: Dimionix

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