Size: a a a

QA — Load & Performance

2021 February 19

KY

Kirill Yurkov in QA — Load & Performance
я не понял, обычный стриминг же тестировать надо?
источник

VG

Viktor Ganeles in QA — Load & Performance
Степа Фомичев
Спросонья писал, сорри)
Ну я могу представить, шо там будут серверные издержки какие то, так как в большинстве таких систем разговоры с оператором записываются и все в таком духе
Ну издержки всюду есть
источник

СФ

Степа Фомичев... in QA — Load & Performance
Ну если там чисто п2п то их по не нагружается от трансляции видео, нагружаются клиентский комп и комп оператора
источник

KY

Kirill Yurkov in QA — Load & Performance
ну супер, ничего грузить не надо - расходимся)
источник

VG

Viktor Ganeles in QA — Load & Performance
Насчёт пиринга - нужно у рутрекера спросить
Интересно, какие нагрузки

Вроде скачка торрент-файлов.. ии ?
источник

VG

Viktor Ganeles in QA — Load & Performance
Не знаю, есть ли ещё что-то :)
источник

VG

Viktor Ganeles in QA — Load & Performance
(Нагрузку на сам сайт не считаю, ЭТО ДРУГОЕ)
источник

СФ

Степа Фомичев... in QA — Load & Performance
Камеры видеонаблюдения часто так работают
источник

KY

Kirill Yurkov in QA — Load & Performance
я тоже понятия не имею, но кажется будто если сервер с прилагой приляжет и p2p доступным быть перестанет, значит, вероятно, полезную нагрузку такими коннектами можно создать
источник

KY

Kirill Yurkov in QA — Load & Performance
я так понимаю что на плечах приложеньки может лежать маршрутизация, как минимум
источник

KY

Kirill Yurkov in QA — Load & Performance
либо оно может выступать проксей трафика
источник

KY

Kirill Yurkov in QA — Load & Performance
а теперь резко меняем тему)
@instaHipsta  а ты чтобы сокращать количество точек на графике делаешь:
|> window(...)
|> group()
или как то можно проще
источник

VG

Viktor Ganeles in QA — Load & Performance
Kirill Yurkov
а теперь резко меняем тему)
@instaHipsta  а ты чтобы сокращать количество точек на графике делаешь:
|> window(...)
|> group()
или как то можно проще
Скажи, какие плюсы у перехода на flux
источник

СФ

Степа Фомичев... in QA — Load & Performance
Kirill Yurkov
а теперь резко меняем тему)
@instaHipsta  а ты чтобы сокращать количество точек на графике делаешь:
|> window(...)
|> group()
или как то можно проще
|> aggregateWindow(every: ${aggregation_interval}s, fn: sum)
Не подойдет?
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
sergeyHa
Это из серии даже ТЗ не готово полноценно и скорее всего ничего не надо будет в плане НТ)))
Решил спросить из серии, а вообще кто нибудь тестировал, а кто нибудь вообще таким занимается, вдруг кто интересное ответит😊
Исходя из этого сформировал вопросы
Перед сном мысль пришла, решил написать))
Коллеги из PerformanceLab делают проект uxcrowd.ru. Там узкие места были
▫️в настройках nginx
▫️работе диска (видео - большие файлы, нагрузка на диск, нужны SSD, кеширование, ...)
источник

СФ

Степа Фомичев... in QA — Load & Performance
Вячеслав Смирнов
Коллеги из PerformanceLab делают проект uxcrowd.ru. Там узкие места были
▫️в настройках nginx
▫️работе диска (видео - большие файлы, нагрузка на диск, нужны SSD, кеширование, ...)
Там не п2п, там экстеншен для хрома записывает видео (работает браузер клиента), посылает видосы на диск обычным http вроде
источник

KY

Kirill Yurkov in QA — Load & Performance
Viktor Ganeles
Скажи, какие плюсы у перехода на flux
по степени важности:
1. ты снижаешь количество запросов к базе со стороны графаны. по сути в флюкс ты делаешь один большой запрос а потом с этой таблицей делаешь много операций чтобы получить любые варианты
2. шире встроенный функционал, по большому счету тебе не нужна вкладка Transformations в графане - ты можешь пилить любые джоины, группировки, превращать филды в строки и крутить как угодно табилчцы и графики. ты можешь делать любые операции над тэгами (включая ВРЕМЯ!), сортировать группировать вычитать и складывать, даже конвертация типов есть.
3. ты можешь выбирать агрегационные интервалы, как выше Степа кинул
4. ты можешь работать с несколькими датасорсами внутри 1 запроса
5. ты можешь управлять временем и удобно с ним взаимодействовать, встроенный таймшифт, или фильтровать данные по диапазону часов (без перевода в таймстемпы) ( |> hourSelection(start: 9, stop: 17))
6. встроенный функционал ковариации (не связано с коварностью) - это по сути поиск линейной зависимости, довольно классная штука
7. работает с геоданными, умеет дергать широту долготу всякое такое
источник

KY

Kirill Yurkov in QA — Load & Performance
в целом работает быстрее, движок другой
источник

KY

Kirill Yurkov in QA — Load & Performance
есть и минусы - хер поймешь с ходу как именно работает та или иная функция, пытаешься делать аналогию в SQL-like квери и еще сильнее себя закапываешь. бонус в том что почти любой таск можно выполнить несколькими путями и разница в скорости работы будет не слишком ощутима
источник

AA

Artem Astaxov in QA — Load & Performance
звучит интересно
источник