Size: a a a

QA — Load & Performance

2019 February 28

LS

Luke Skywalker in QA — Load & Performance
Вячеслав Смирнов
При использовании переменных инъекцией в код не будет задействован кеш байт-кода, скрипты будут генерироваться.
В данном случае переменные статические, возможно, и не скажется сильно.

Лучше использовать программное получение параметров
String path = vars.get("UPLOAD_PATH")
...
Спасибо, попробую
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
Luke Skywalker
def file1 = new File('${UPLOAD_PATH}${APPLICATIONS}${PHONE_COUNTER_VALUE}.txt');

file1.withWriter('${ENCODE}') { writer ->
   writer.write(fileString)
}
Возможно file.flush() поможет.
Но тоже замедлит работу
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
Или file1.close()
Закрытие файла вызовет flush() неявно
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
Привет. Думаю многие слышали про уязвимости Spectre и обновления прошивок процессоров x86/x86_64 и операционных систем. Некоторым патчам уже год, думаю поставили или они автоматически пришли.

Кто-нибудь занимался задачами исследования производительности из-за этого обновления?
источник

c

care1e55 in QA — Load & Performance
Вячеслав Смирнов
Привет. Думаю многие слышали про уязвимости Spectre и обновления прошивок процессоров x86/x86_64 и операционных систем. Некоторым патчам уже год, думаю поставили или они автоматически пришли.

Кто-нибудь занимался задачами исследования производительности из-за этого обновления?
источник

VG

Viktor Ganeles in QA — Load & Performance
Вячеслав Смирнов
Привет. Думаю многие слышали про уязвимости Spectre и обновления прошивок процессоров x86/x86_64 и операционных систем. Некоторым патчам уже год, думаю поставили или они автоматически пришли.

Кто-нибудь занимался задачами исследования производительности из-за этого обновления?
Было дело
источник

VG

Viktor Ganeles in QA — Load & Performance
На сервере бд (mssql) поставили 3 патча по meltdown/spectre/foreshadow

Утилизация cpu выросла
источник

VG

Viktor Ganeles in QA — Load & Performance
источник

VG

Viktor Ganeles in QA — Load & Performance
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
@Ganeles Виктор, речь о гипервизоре: vmware/kvm или о физической станции?
источник

VG

Viktor Ganeles in QA — Load & Performance
Физический
источник

VG

Viktor Ganeles in QA — Load & Performance
Xeon, 48cpu, 0,5 Tb ram - такое редко в vm суют :)
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
Тут CPU. И 100% == 48 CPU?

Тогда +10% это +4,8 CPU в полку. Верно?
источник

VG

Viktor Ganeles in QA — Load & Performance
Не очень понял, что значит «+4.8cpu в полку»

В смысле «для компенсации негативного влияния обновлений, нужно добавить cpu на сервак»?
источник

VG

Viktor Ganeles in QA — Load & Performance
100%=48cpu, верно
источник

VG

Viktor Ganeles in QA — Load & Performance
При чём это с отключённым HT
источник

VG

Viktor Ganeles in QA — Load & Performance
Кстати, в нашем случае ступенька максперф от обновлений не изменилась - только слегка подросли времена отклика

Но у нас узкое место - app
источник

FB

Fizz Buzz in QA — Load & Performance
Viktor Ganeles
Не очень понял, что значит «+4.8cpu в полку»

В смысле «для компенсации негативного влияния обновлений, нужно добавить cpu на сервак»?
Это значит, что мыши съели эти ЦПУ
источник

VG

Viktor Ganeles in QA — Load & Performance
Аа, не в пОлку, а в полкУ?
В смысле «работают»?
Ну, примерно так
Но это же не aix, тут нагрузка раскидывается по всем ядрам, а не по мере использования старых захватывает новые :)
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
Viktor Ganeles
Аа, не в пОлку, а в полкУ?
В смысле «работают»?
Ну, примерно так
Но это же не aix, тут нагрузка раскидывается по всем ядрам, а не по мере использования старых захватывает новые :)
Спасибо
источник