Новости Perfscale № 1
Об авторе, кто он такой и что делает можно почитать тут. Пост специально открыт для всех, чтобы не было проблем с разным уровнем доступа.
Сегодня в подборке новостей с полей Perfscale:
- Perfscale Open source
- Поддержка QUERY метода
- Подача в LvlUp венчурный фонд
Open Source
Итак, начнем с Open source. Часть движка я все-таки решил сделать открытым. Плюс выделил отдельную организацию в github — Perfscale/perfscale. Код я переводил с помощью ИИ, поэтому ошибки могут быть. Также, в рамках переезда я сделал бенчмаркинг, поскольку perfscale может запускать locust и k6(jmeter пока не переводил в open source) то и benchmark тоже собирается а еще он сравнивается с прошлым прогоном, чтобы отслеживать прогресс. Вот пример такой задачи, а выглядит это так.




В будущем количество проверок значительно вырастет, поскольку нет еще Websocket поддержки, а там есть куда развернуться.
Кстати, самый быстрый и эффективный движок оказался YAML. Поскольку не надо выделять дополнительные ресурсы под выполнение стороннего кода. Думаю и дальше развивать и делать упор на YAML, поскольку есть много идей, куда можно привести YAML синтаксис.
QUERY HTTP метод.
Если вы читаете новости в телеграм канале haradkou_sdet, то наверняка видели новость про RFC 10008. Если кратко, то этот метод создан как раз для идемпотичных[прим. — неизменяемых] данных при одинаковых входных данных. Поскольку строка поиска имеет ограничение по длинне и туда можно зашить уязвимости. Теперь количество уязвимостей может быть гораздо больше :)
Так вот мы добавили поддержку QUERY для HTTP запросов. В YAML это выглядит как-то так
steps:
- name: product search
use: std/http@v1
with:
method: QUERY
url: api.example.com/products/search
body:
category: "electronics"
price_max: 500
check:
status: 200
Серверные фреймворки направляют запросы QUERY через универсальные обработчики до тех пор, пока не появится полноценная поддержка, что часто означает другие пути промежуточного ПО — и другую задержку — чем у GET.
Венчурный фонд LvlUp
Я решил податся в западный фонд LvlUp и совсем недавно я получил письмо, что мной заинтересовался проект SHOPLINE (NASDAQ: JOYY). Пока ничего не понятно, но будем смотреть. Если честно — то мне не охота подаваться в фонды, но из-за специфики нагрузки — по другому видимо никак, поскольку надо иметь хороших знакомых в кампаниях на высоких должностях — а таких у меня нет.
Работаем, братья и сестры 💪