Отключите все лишнее на целевой странице если она одна, это реально сделать - например скрипты всяких фейсбуков, сторонней аналитики и так далее. Обычно сервесы используют много сторонних скриптов, которые не влияют на работу сайта, но сильно нагружают проц.
Смотрите как идет распределение нагрузки - возможно оно не сплашное, а пиками - тогда можно попробовать запускать потоки более равномерно. Чтоб избегать этих пиков.
Чаще всего можно отрисовку снизить вплоть до 10 (ну 20) .... На загрузку проца, это как раз сильно влияет.
Если сервер свой и без видюхи, то стоит поставить в него видюху.
50 в нынешних условиях для баса с браузером, достаточно много. Можно попробовать разбить на несколько копий баса по 25 например.
Можно использовать рам диск для работы с профилями - но это уже продвинутый уровень.
BAS многопоток
-
Добрый день, сделал в BAS скрипт, в начале скрипта идет подключение к прокси. Прокси берутся из списка. Скрипт нужно запустить в 40 потоков. При этом нужно, чтобы 2 разных потока не использовали один и тот же прокси. Можете подсказать пожалуйста, как это сделать? Или оно с самого начала так работает?
-
@ezbooz said in BAS многопоток:
@Baron, Когда создаёшь ресурс, есть выбор. Ставь использовать одну строку один раз
Понял, спасибо большое, можете еще подсказать, если я запущу проект, и в 1 из потоков произойдет ошибка на каком-то этапе, например страница недоступна будет, в результате которой скрипт перезапустится в данном потоке. Он возьмет те же значения, что и в 1 раз?
-
@Baron said in BAS многопоток:
@ezbooz said in BAS многопоток:
@Baron, Когда создаёшь ресурс, есть выбор. Ставь использовать одну строку один раз
Понял, спасибо большое, можете еще подсказать, если я запущу проект, и в 1 из потоков произойдет ошибка на каком-то этапе, например страница недоступна будет, в результате которой скрипт перезапустится в данном потоке. Он возьмет те же значения, что и в 1 раз?
Нет, он возьмёт следующую.
-
@Fox Спасибо, очень помогли, также хотел еще 2 момента уточнить, если бас берет значения на русском языке из блокнота, то там вместо символов Ромбики с вопросами вбиваются в текстовое поле, можно как то избежать этого? И 2 вопрос - можно ли как-то проверить, заполнено ли поле ввода каким-либо текстом. Там в самом скрипте просто вход в аккаунты идет, у некоторых акков сохранено отчество, а у некоторых нет.
-
@Baron said in BAS многопоток:
@Fox Спасибо, очень помогли, также хотел еще 2 момента уточнить, если бас берет значения на русском языке из блокнота, то там вместо символов Ромбики с вопросами вбиваются в текстовое поле, можно как то избежать этого? И 2 вопрос - можно ли как-то проверить, заполнено ли поле ввода каким-либо текстом. Там в самом скрипте просто вход в аккаунты идет, у некоторых акков сохранено отчество, а у некоторых нет.
- Кодировка текстового файла должна быть utf-8.
- Получить текст элемента.