Как правильно организовать выполнение задач?
Есть задача в 100 потоков заходить на сайт и выполнять там определенные действия.
Для имитации браузера (обязательно имитировать реальное устройство) я использую puppeteer
Получается что каждый поток запускает свой браузер, и когда одновременно запускается 100 браузеров, компьютер начинает зависать очень сильно, что понятно в принципе.
Как можно решить эту проблему?
Обязательно то что каждый браузер должен работать со своими прокси, которые ему передаем в поток, чтобы сайт думал что это все разные люди (именно поэтому я на каждый поток запускаю новый браузер)