Плагин Jenkins EC2 - Windows Slave очень медленно - PullRequest
0 голосов
/ 25 сентября 2018

enter code here Я пытаюсь использовать плагин jenkins ec2, и у меня проблемы с производительностью.Мои параметры для winrm:

winrm set winrm/config/service/Auth @{Basic="true"}
winrm set winrm/config/service @{AllowUnencrypted="true"}
winrm set winrm/config/winrs @{MaxMemoryPerShellMB="1024"}

Jenkins 2.133 ОС Windows 2016r2 Java 8 x64

Мои следующие шаги заняли много времени:

11:47:48 Building remotely on zak-test (sir-4pcr5aig) (zak-test) in workspace c:\jenkins\workspace\AT_PES_test_zak
11:58:48 Cloning the remote Git repository

следующий шаг

12:07:52 Parsing POMs
12:39:51 Established TCP socket on 49811

Когда я использую протокол JNLP вместо WinRm, мои тесты работают без этих пауз.Быстро.

Более того, я создал задачу https://issues.jenkins -ci.org / browse / JENKINS-53617 , но я не получил ответа.

тогда я используюлокальный пользователь windows jenkins для подключения от главного к экземпляру windows slave ec2.Я запустил тесты GUI от Google Chrome.Когда тесты работают, я подключаюсь через RDP к своему хосту подчиненных окон и наблюдаю, что chrome работает в фоновом режиме.Но я не видел свой браузер как процесс с графическим интерфейсом.Только в powershell:

 PS C:\Users\jenkins> get-process

Handles  NPM(K)    PM(K)      WS(K)     CPU(s)     Id  SI ProcessName
-------  ------    -----      -----     ------     --  -- -----------
    181      10    46960      15820              1512   0 amazon-ssm-agent
    123      10     1784       8624               740   0 chrome
    251      20    18392      30260       0.11   2228   0 chrome
    246      20    18388      30584       0.13   3276   0 chrome
   1008      55    21552      72832              3444   0 chrome
    154      10     1860       7884              4600   0 chrome
    403      21    15368      23840       0.19   5840   0 chrome
    226      20     6680      12320              1396   0 chromedriver 

1 Ответ

0 голосов
/ 05 октября 2018

WinRM медленно протокол.Несмотря на это плагин очень удобен для использования экземпляров Linux.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...