Как отключить несколько процессов Google Chrome - PullRequest
0 голосов
/ 20 февраля 2020

Я использую скрипт JMeter для вызова Chrome Драйвер и открытие нескольких Chrome Браузеров.

Наблюдение: при открытии одного браузера Chrome с одной вкладкой наблюдается, что в диспетчере задач открывается 4-5 дочерних процессов.

Я пытаюсь открыть браузеры 35 Chrome, которые результаты ~ 200 + chrome дочерние процессы.

Я использую серверы высокой конфигурации AWS с экземпляром типа c5.4xlarge, но из-за вышеупомянутых 200+ chrome дочерних процессов слишком много памяти используется. Какие результаты не пройдут тест через 5–6 часов.

Пожалуйста, дайте мне знать, если есть какое-либо решение для этой проблемы.

1 Ответ

0 голосов
/ 24 февраля 2020

Решение не использовать браузер Chrome.

Согласно Учебному пособию по пробоотборнику WebDriver

Примечание. Целью данного проекта НЕ является замена сэмплеров HTTP , включенных в JMeter , Скорее это предназначено для того, чтобы дополнить их, измерив время загрузки конечного пользователя.

Таким образом, опции в

  1. Пересмотреть использование WebDriver, как указано c5.4xlarge с 16 CPU и 32 ГБ ОЗУ вы должны иметь возможность имитировать c как минимум нескольких тысяч виртуальных пользователей, используя тесты уровня протокола HTTP. Существующие тесты Selenium можно относительно быстро и легко преобразовать в JMeter с помощью HTTP (S) -записателя тестовых сценариев или Proxy2JMX модуля инструмента Телец
  2. Если вам нужно Для продолжения тестов на основе браузера вам понадобится как минимум еще один компьютер с такими же характеристиками, чтобы запускать тесты JMeter в Распределенный режим , чтобы один компьютер запускал 18 экземпляров браузера, а другой - 18.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...