Потоки то работают то зависают на 5 минут

Ful1ov

Client
Регистрация
27.06.2023
Сообщения
72
Благодарностей
2
Баллы
8
Здравствуйте столкнулся с проблемой и уже 2 дня не могу никак ее решить.
Суть проблемы: запускаю скрипт в 9 потоков, по началу идет хорошо, но потом инстансы как то зависают, проходит какое то время затемм они выполняют следующее действие одновременно и снова затухают, даже если прервать выполнение то приходится долго ждать
Прикрепил фото лога и настрйоки браузера
 

Вложения

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 407
Благодарностей
9 115
Баллы
113
Здравствуйте столкнулся с проблемой и уже 2 дня не могу никак ее решить.
Суть проблемы: запускаю скрипт в 9 потоков, по началу идет хорошо, но потом инстансы как то зависают, проходит какое то время затемм они выполняют следующее действие одновременно и снова затухают, даже если прервать выполнение то приходится долго ждать
Прикрепил фото лога и настрйоки браузера
Здравствуйте.

- Сколько времени длится одно выполнение проекта?
- Какие ресурсы (процессор, память) тратятся в тот момент, когда такая ситуация воспроизводится?
- Работа в одном выполнении как организована? Есть циклы внутри потока?
- Какие-то методы оптимизации проекта вы уже применяли? Если да, то какие?
 

Ful1ov

Client
Регистрация
27.06.2023
Сообщения
72
Благодарностей
2
Баллы
8
Здравствуйте.

- Сколько времени длится одно выполнение проекта?
- Какие ресурсы (процессор, память) тратятся в тот момент, когда такая ситуация воспроизводится?
- Работа в одном выполнении как организована? Есть циклы внутри потока?
- Какие-то методы оптимизации проекта вы уже применяли? Если да, то какие?
Если выполнять в project maker то обычно занисмает минут 5
Тратятся ресурсы процессора и памяти но не забиваются до конца, сервер мощный
Сервер проходит по всем проверкам текста циклично и если находит определенный текст то выпаолняет определнное действие и затем возвращается в цикл проверки текста
Не особо разбираюсь в методах оптимизации, даже не знаю какие есть
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 407
Благодарностей
9 115
Баллы
113
Если выполнять в project maker то обычно занисмает минут 5
Тратятся ресурсы процессора и памяти но не забиваются до конца, сервер мощный
Сервер проходит по всем проверкам текста циклично и если находит определенный текст то выпаолняет определнное действие и затем возвращается в цикл проверки текста
Не особо разбираюсь в методах оптимизации, даже не знаю какие есть
То есть в проекте вы работаете с текстом, с веб-страницами не работаете?
 

Ful1ov

Client
Регистрация
27.06.2023
Сообщения
72
Благодарностей
2
Баллы
8
То есть в проекте вы работаете с текстом, с веб-страницами не работаете?
Я имелл ввиду что имеет определенный текст на странице на сайте, где то он сверяет текст на сайте, где то сверяет url сайта
 

K R

Client
Регистрация
14.01.2017
Сообщения
127
Благодарностей
127
Баллы
43
Попробуйте следующее:
1. Нажимаете в ZP на проекте правой кнопкой и включаете "Трассировать выполнение".
2. Запускаете проект в нужном вам количестве потоков.
3. Ждете чтобы получить несколько зависаний, после которых проекты продолжат работу.
4. Прерываете работу проектов.
5. Выключаете трассировку.
6. Переходите в папку C:\Users\ИМЯ_ПОЛЬЗОВАТЕЛЯ\Documents\ZennoLab\Traces\НАЗВАНИЕ_ШАБЛОНА.
Там видите текстовые файлы - по одному на каждый поток. Открываете их и ищете строку следующей регуляркой:
\|\d{6}$
Получите строку такого вида:
08-06-2024 11:47:26.9715|Good|3d507cdf-46ab-4cc9-99d9-03a77909f76e|10815
3d507cdf-46ab-4cc9-99d9-03a77909f76e - id действия, которое долго выполняется.
Переходите в ProjectMaker и через ctrl-f ищете это действие и пытаетесь понять из-за чего оно тормозит.

Ещё можно во время таких зависаний в ZP параллельно запустить проект в PM и сразу на месте обнаружить причину проблем.
 

Ful1ov

Client
Регистрация
27.06.2023
Сообщения
72
Благодарностей
2
Баллы
8
Решил проблему сменив браузер на CEF (Chrome)
 

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