Отключите все лишнее на целевой странице если она одна, это реально сделать - например скрипты всяких фейсбуков, сторонней аналитики и так далее. Обычно сервесы используют много сторонних скриптов, которые не влияют на работу сайта, но сильно нагружают проц.
Смотрите как идет распределение нагрузки - возможно оно не сплашное, а пиками - тогда можно попробовать запускать потоки более равномерно. Чтоб избегать этих пиков.
Чаще всего можно отрисовку снизить вплоть до 10 (ну 20) .... На загрузку проца, это как раз сильно влияет.
Если сервер свой и без видюхи, то стоит поставить в него видюху.
50 в нынешних условиях для баса с браузером, достаточно много. Можно попробовать разбить на несколько копий баса по 25 например.
Можно использовать рам диск для работы с профилями - но это уже продвинутый уровень.
Скрипт и многопоток
-
Доброго времени суток. Возможно ли реализовать такой скрипт?
Одна функция должна непрерывно искать на странице нужные данные. Их я помещаю в список и функция дальше ищет (банальное обновление страницы и сверка со списком). Перед цикличным обновлением страницы необходимо в многопотоке запускать другую функцию, которая работает с данными из списка (число потоков=числу записей в списке). Но мне необходимо чтобы BAS не переставал выполнять первую функцию. Количество данных и потоков каждый раз разные. -
@elger said in Скрипт и многопоток:
@tts9 Но так перестанет выполняться первая функция
Тогда запускайте в 2 потока и только в одном из них используйте вызов функции в несколько потоков. А данные передавайте либо через глобальную переменную, либо через ресурсы.
-
@elger Тогда два скрипта. Или все таки один) и без многопотоков=) Бас довольно быстрый и сам парсить в этой самой функции которая по делу будет скриптом сможет. Запросили пробежали по полученному тексту снова запросили
upd вы же не запрашиваете там 10 раз в секунду. Остальной парсинг со страниц если это не асинхрон, он быстро сделает
