Size: a a a

2021 March 10

СС

Сказочный Сникерс... in atinfo chat
Хэдлесс
источник

СС

Сказочный Сникерс... in atinfo chat
Или на винде тоже хэдлесс?
источник

ЗВ

Завьялов Владислав... in atinfo chat
Сказочный Сникерс
Или на винде тоже хэдлесс?
Да
источник

СС

Сказочный Сникерс... in atinfo chat
Тогда снимай ключевые метрики с обеих тачек и сравнивай
источник

ЗВ

Завьялов Владислав... in atinfo chat
Сказочный Сникерс
Тогда снимай ключевые метрики с обеих тачек и сравнивай
Ну я смотрел загруженность процессора во время выполнения - он и на 10% не грузится. Но тут еще дело в том, что скрипты и сайт, который тестируется - на одном и том же vps
источник

АФ

Алексей Федоткин... in atinfo chat
Завьялов Владислав
Просто констатирую факт, на винде скрипты бегают а на ubuntu выполняются очень долго, уже все перегуглил, но решить проблему так и не смог.
А что вкладываете в понятие скрипты? Сами тестовые сценарии или проход в целом. позапускайте -помониторьте что занимает сколько времени (запуск, престепы, проход в браузере шагов, скорость соединения с сетью элементарно) может у вас на линухе что-то блочит работу, жрет доп ресурсы. По опыту - скорость не должна сильно отличатся если конфиги машин идентичны и код идентичен. Правда я уже сто лет не запускаю тесты не в докере, могу что-то упускать из виду
источник

ЗВ

Завьялов Владислав... in atinfo chat
Алексей Федоткин
А что вкладываете в понятие скрипты? Сами тестовые сценарии или проход в целом. позапускайте -помониторьте что занимает сколько времени (запуск, престепы, проход в браузере шагов, скорость соединения с сетью элементарно) может у вас на линухе что-то блочит работу, жрет доп ресурсы. По опыту - скорость не должна сильно отличатся если конфиги машин идентичны и код идентичен. Правда я уже сто лет не запускаю тесты не в докере, могу что-то упускать из виду
Ну, например
def SetTheMode (headless, linux, url):#Сохраняет режим
 if headless == 0:
   driver = webdriver.Chrome() # запускаем драйвер с указанными опциям
 elif headless == 1:
   chromeOptions = Options()
   chromeOptions.add_argument('headless')
   chromeOptions.add_argument('--no-sandbox')
   driver = webdriver.Chrome(options=chromeOptions)
 return driver
источник

СС

Сказочный Сникерс... in atinfo chat
Завьялов Владислав
Ну я смотрел загруженность процессора во время выполнения - он и на 10% не грузится. Но тут еще дело в том, что скрипты и сайт, который тестируется - на одном и том же vps
процессор же не единственный ресурс в системе
источник

ЗВ

Завьялов Владислав... in atinfo chat
driver = SetTheMode (Mode['headless'], Mode['ubuntu'], url)
источник

ЗВ

Завьялов Владислав... in atinfo chat
Выполняется три минуты, хотя на видне пару секунд
источник

СС

Сказочный Сникерс... in atinfo chat
обложи все таймингами на крайняк, каждый критично важный блок кода, начиная от старта и заканчивая концом
источник

ЗВ

Завьялов Владислав... in atinfo chat
Сказочный Сникерс
процессор же не единственный ресурс в системе
Память тоже в норме, всю не использует.
источник

СС

Сказочный Сникерс... in atinfo chat
и как минимум если у тебя твое приложение и скрипты на одной и той же тачке - это уже не честное сравнение
источник

ЗВ

Завьялов Владислав... in atinfo chat
Сказочный Сникерс
обложи все таймингами на крайняк, каждый критично важный блок кода, начиная от старта и заканчивая концом
Не очень понял, что вы имеете ввиду?
источник

СС

Сказочный Сникерс... in atinfo chat
как ходят сетевые пакеты?
источник

СС

Сказочный Сникерс... in atinfo chat
Завьялов Владислав
Не очень понял, что вы имеете ввиду?
print(time.time(), 'Step 1')
источник

ЗВ

Завьялов Владислав... in atinfo chat
Сказочный Сникерс
print(time.time(), 'Step 1')
Да я и так вижу, что функция, которая на винде выполняется секунд за 10, на vps выполняется минуты две-три. А это одна.
источник

СС

Сказочный Сникерс... in atinfo chat
что она делает?
источник

СС

Сказочный Сникерс... in atinfo chat
там 1 строчка в функции?
источник

СС

Сказочный Сникерс... in atinfo chat
обложи временем свой код нормально. запустил код, запустил браузер, начал открывать страницу, закончил открывать страницу, начал искать элемент, закончил, начал нажимать кнопку, нажал и получил результат
источник