Шаблон тормозит на 2000 потоках

Midnight

Client
Регистрация
28.02.2016
Сообщения
317
Благодарностей
182
Баллы
43
Привет всем. На форуме пишут, что максимальное кол-во потоков упирается в ресурсы ПК, но я столкнулся с тем, что при работе в 1000+ потоков ресурсы используются на 50%, а ZP начинает изрядно тормозить. Шаблон на запросах без использования браузера, примерно следующего вида (схематично)

При работе до 800-1000 потоков, время между записями в логе как и положено 60 сек, но при дальнейшем увеличении потоков это время начинает расти до 3-10 минут, при этом ощущается, что ЗП начинает тупить (к примеру я добавляю +10 потоков и они добавляются несколько минут). Скрин диспетчера (VPS 14gb ram, 10 виртуальных ядер, ssd):



Перевел все запросы на xNet - стало чуть лучше. Пробовал на версии 5.11.7.0 вместо последней доступной - не помогло. Если убрать запрос из цикла, то ситуация нормализуется, хоть и есть некоторые подтормаживания. Вопрос: возможно ли разогнать ЗП до 2к потоков?

ПС: заметил, что если при запущеных 500-800 потоках сразу добавить еще 50 или больше - то все потоки намертво "зависают" на этапе отправки запроса и выполнение шаблона просто стоит на месте
 

orka13

Client
Регистрация
07.05.2015
Сообщения
2 177
Благодарностей
2 184
Баллы
113
До подключения xNet еще доп. библиотеки использовались? Я у себя замечаю что с библиотеками безбраузерный шаблон не может до 100% нагрузить CPU, то есть доходит до ~80% и уже начинает тупить, будто использовал все 100%.
 

Midnight

Client
Регистрация
28.02.2016
Сообщения
317
Благодарностей
182
Баллы
43
До подключения xNet еще доп. библиотеки использовались? Я у себя замечаю что с библиотеками безбраузерный шаблон не может до 100% нагрузить CPU, то есть доходит до ~80% и уже начинает тупить, будто использовал все 100%.
Кроме xNet никаких либ больше не подключено. С xNet даже быстрее работает по ощущениям
 

backoff

Client
Регистрация
20.04.2015
Сообщения
6 052
Благодарностей
6 481
Баллы
113
что если запилите отдельного менеджера(отдельный шаблон), который каждые 30-60 сек будет добавлять по потоку?
но думаю не поможет, бери сервак мощнее... или протестируй на более мощной машине...
 

ftbwork10

Client
Регистрация
29.05.2017
Сообщения
447
Благодарностей
700
Баллы
93
Если есть в шаблоне есть работа с файлами, то советую перейти с обычных файлов на mysql
 

Midnight

Client
Регистрация
28.02.2016
Сообщения
317
Благодарностей
182
Баллы
43
Если есть в шаблоне есть работа с файлами, то советую перейти с обычных файлов на mysql
2000 потоков, на каждый поток свой файл с логом, раз в минуту запись соответственно
 

backoff

Client
Регистрация
20.04.2015
Сообщения
6 052
Благодарностей
6 481
Баллы
113

Gfoblin

Client
Регистрация
30.05.2013
Сообщения
4 596
Благодарностей
1 014
Баллы
113
+Буфер обмена на 1000 поставь )
 
  • Спасибо
Реакции: grin-du

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