Отключите все лишнее на целевой странице если она одна, это реально сделать - например скрипты всяких фейсбуков, сторонней аналитики и так далее. Обычно сервесы используют много сторонних скриптов, которые не влияют на работу сайта, но сильно нагружают проц.
Смотрите как идет распределение нагрузки - возможно оно не сплашное, а пиками - тогда можно попробовать запускать потоки более равномерно. Чтоб избегать этих пиков.
Чаще всего можно отрисовку снизить вплоть до 10 (ну 20) .... На загрузку проца, это как раз сильно влияет.
Если сервер свой и без видюхи, то стоит поставить в него видюху.
50 в нынешних условиях для баса с браузером, достаточно много. Можно попробовать разбить на несколько копий баса по 25 например.
Можно использовать рам диск для работы с профилями - но это уже продвинутый уровень.
Количество процессов и нагрузка.
-
Всем привет.
Такой вопрос/проблема.
Стартую браузерный проект в 6 потоков, он тут же запускает 30-40 штук worker.exe и они суммарно грузят процессор под 100%. Не должно ли быть такого, что проект на 6 потоков должен и запускать 6 процессов worker.exe? Может быть, настройки какие есть, чтобы этого перегруза избежать?
-
посмотри через процесс эксплорер.
там будет 6 процессов воркер.exe и у них будут субпроцессы: тоже воркеры.exe с разными параметрами (видно при наведении мыши). type=renderer, type=utility... рендерер обычно больше всех грузит.
на прошлых версиях вроде меньше подпроцессов было.22.5.1 в среднем где то 3 субпроцесса открывала.
22.6.8+ 4-5 субпроцессов.попробуй версию 22.5.1, если будет меньше процессов и меньше нагрузки на ЦП, то скинь проект автору BASа.
чтобы избежать перегруза можешь:
- выставить задержку на старт потока. sleep: "thread_number() * 500"
- указать большее кол-во свободной мощи проца перед перед стартом нового процесса. в последней версии по дефолту 20%. попробуй 30-40.
эта проблема сильнее касается слабых процов. у тебя похоже пара ядер по 2.0 - 2.5 ГГц раз 6 прогрузов страниц так грузит.