Нагрузочный тест с кукловодом - PullRequest
0 голосов
/ 07 ноября 2019

Мы попробовали загрузить наш сайт кукольником, и это здорово! но безуспешно.

Мы взяли огромную машину AWS (мы использовали c5.metal ), и все же мы не смогли запустить несколько сотен браузеров (~ 200). Мы начали получать сообщение об ошибке, связанной с тайм-аутом.

КСТАТИ: В тот же момент мы пробовали с нашего компьютера, и он работал нормально, поэтому проблема не возникла с сайтом /

У меня вопрос, если кто-нибудь знает лучший способ запустить это с более легкой версией чего-то, что может помочь запустить больше браузеров на компьютере AWS.

ПРИМЕЧАНИЕ :Наш процесс использует дочерний процесс nodejs, поэтому каждый процесс запускается только в 5 браузерах

1 Ответ

0 голосов
/ 08 ноября 2019

Отключите рендеринг страницы - или используйте Puppeteer Firefox вместо Chrome, это буквально просто другой модуль узла

Что касается времени ожидания, я предполагаю, что это из-за ужасной оптимизации chrome - запустите его без головырежим не требует графического интерфейса.

Честно говоря, я сомневаюсь, что это размер машины, это может быть тот факт, что Chrome просто ужасен, независимо от количества ядер.

Реально ни один браузер не былСоздан для открытия 96 отдельных экземпляров - возможно, вкладок, но не экземпляров.

Попробуйте открыть меньшее количество, а затем делайте все больше и больше по мере успеха.

...