Война с потоками

likeviewer

Client
Регистрация
07.02.2020
Сообщения
48
Благодарностей
4
Баллы
8
Проект для работы с текстом на локальном компьютере, никаких прокси, загрузок сайтов, получение ответов от сервера, получение разгаднных капч и тд. Самое сложное, это регистр с нижнего на верхний поменять. Казалось бы проект в зенно должен летать. Но что-то идет не так. Один поток выполняется 1-2 секунды где-то. Максимально для разминки выставили потоков 50. Но по факту одновременно работает до 10шт. В большинстве случаев значение прыгает между 4-7. Ни о чем, так сказать. Возможно в настройках есть какой-то параметр, который в теории может помочь разогнать проект?

ЗЫ Компьютер при этом не виснет. Явно дело не в ресурсах пк. Были ситуации, когда на более сложные проекты с работой в браузере тулили в 200 потоков, еле разгонялись до 100+- и ложился пк, приходилось перегружать. Сейчас явно ситуация не такая.

Спасибо большое за помощь :/
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 469
Благодарностей
8 691
Баллы
113

likeviewer

Client
Регистрация
07.02.2020
Сообщения
48
Благодарностей
4
Баллы
8
Потоки не успевают все подняться, пока поднимаются одни, успевают завершиться другие.
А как-то ускорить их подъем возможно? Какой-то совет по оптимизации можете дать?
 

likeviewer

Client
Регистрация
07.02.2020
Сообщения
48
Благодарностей
4
Баллы
8
Потоки не успевают все подняться, пока поднимаются одни, успевают завершиться другие.
И по какой причине запускается ежесекундно скажем 3 поток и выполняются примерно столько же, а не например те 50, как это выставлено сейчас как максимум для этого проекта. ://
 

likeviewer

Client
Регистрация
07.02.2020
Сообщения
48
Благодарностей
4
Баллы
8
Потоки не успевают все подняться, пока поднимаются одни, успевают завершиться другие.
Может быть есть возможность увидеть скорость выполнения отдельного кубика, чтобы узнать какое задание более сложное, для поиска путей оптимизации.
 

Valandersi

Client
Регистрация
19.01.2015
Сообщения
1 871
Благодарностей
1 117
Баллы
113
Вот эти параметры поменьше сделайте

52357
 

likeviewer

Client
Регистрация
07.02.2020
Сообщения
48
Благодарностей
4
Баллы
8
  • Спасибо
Реакции: Valandersi

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 469
Благодарностей
8 691
Баллы
113
А как-то ускорить их подъем возможно? Какой-то совет по оптимизации можете дать?
Можно в одном выполнении делать серию действий в цикле, этим вы увеличите время выполнения потока и сэкономите на времени подъема и завершения потока, заодно в счетчике потоков увидите бо'льшее кол-во потоков, как результат такой оптимизации.
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 469
Благодарностей
8 691
Баллы
113
Может быть есть возможность увидеть скорость выполнения отдельного кубика, чтобы узнать какое задание более сложное, для поиска путей оптимизации.
Скорость выполнения кубиков можно увидеть, включив трассировку выполнения в Зеннопостере.
Подробнее про трассировку можно почитать здесь: https://zennolab.com/wiki/ru:trace
 

Valandersi

Client
Регистрация
19.01.2015
Сообщения
1 871
Благодарностей
1 117
Баллы
113
  • Спасибо
Реакции: Sergodjan

dimafatality

Client
Регистрация
19.01.2014
Сообщения
266
Благодарностей
254
Баллы
63
@likeviewer Галочка "не использовать браузер" же поставлена? :-)

 

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