Провести бенчмарк и настроить сервер(а)

Цена договорная
26 января 2024, 20:06 • 6 откликов • 75 просмотров
Есть приложение на python, использующее selenium + firefox. По сути приложение является ботом, имитирующим пользователя на одном сайте. Сам код на python выполняется крайне быстро, чего не скажешь о браузере. К тому же, в планах имеется масштабирование на 200+ пользователей, для каждого из которых будет запущен отдельный браузер.
Задача состоит в том, чтобы определить минимальные условия (нагрузка процессора, использование ОЗУ и свопа и т.д.), в которых один экземпляр браузера будет работать корректно, а также достаточно быстро, чтобы бот успевал выполнять все действия за ограниченное время. Т.к. количество действий и время может меняться, в идеале нужно создать формулу, по которой будут корректироваться условия в зависимости от этих параметров.
Далее нужно будет настроить сервер (либо несколько серверов с удаленными сессиями selenium'а) таким образом, чтобы каждый экземпляр браузера был ограничен по ресурсам и не потреблял ресурсы других браузеров. Разумеется, только в том случае, если это действительно окажет влияние на стабильность работы. Каких-либо ограничений в плане ОС / дистрибутива нет - главное, чтобы оно запускало python 3.11 и firefox последней версии.
Больше подробностей о том, что за сайт и какие действия бот там выполняет, и при необходимости само приложение предоставлю уже выбранному исполнителю.