Perfscale news #12. WASM-библиотеки, SDK для авторов и «живые» логи

3 мин
Perfscale news #12. WASM-библиотеки, SDK для авторов и «живые» логи

Всех категорически приветствую, любители нагрузки. Прошлый версия был про токены и SQID, а сегодня у нас целая неделя WASMа. Погнали!

прошлые выпуски
  • Новости Perfscale № 1

  • Perfscale news #2: Fix Protocol, Magic metrics и MCP

  • perfscale news #3 Websocket, Inference, NPM

  • Perfscale news #4. GRPC, Fixed Triggers, Child Process

  • Perfscale news #5. SQL, Thresholds, неработающие Linked Accounts

  • Perfscale news #6. GraphQL, сопровождение Import, и метрики

  • Perfscale news #7. Fix Import, SOAP, and more HTTP metrics

  • Perfscale news #8. WS Benchmark, Jmeter open sourced & fixed linked accounts

  • Perfscale news #9. GPU, LLM, Docker images

  • Perfscale news #10. Shared variables, Pub/Sub load testing & live metrics

  • Perscale news #11. Fine‑grained token, SQID, stdout log streaming

OSS

WASM-библиотеки (RFC 005)

Самое большое, что случилось с движком за последнее время — сопровождение библиотек. Идея простая: пользователь должен мочь написать свою функцию-генератор значений (типа random, но свой), а ядро её подгрузит и выполнит. Да, мы потеряем в "скорости", но ждите следующей недели, там будет интересно!

Вышло это в три захода, как положено:

• v0.20.0 — нативная библиотека @std/random и единообразное раскрытие ${…} теперь во всех экшенах, а не где попало.

• v0.21.0 — WASM-библиотеки: загрузчик на wasmtime, capabilities (что библиотеке можно), локальные пути.

• v0.22.0 — perfscale install и perfscale.lock: ссылки на удалённые библиотеки, офлайн-резолюция через кеш. Как положено взрослым пакетным менеджерам.

Заодно lint научился ругаться на относительные пути библиотек правильно — привязывает их к объявляющему файлу, как run.

Как этим пользоваться

Чтобы авторы не страдали, завезли инфраструктуру:

- @perfscale/library-sdk в npm — TypeScript SDK для написания WASM-библиотек. library-template — минимальный шаблон, склонировал и погнал. library-random — наш собственный порт @std/random на WASM, с e2e тестами и релизным CI. Можно просматривать как на референс.

Документацию тоже обновили, страница «Libraries» уже ждёт.

Platform

Живые логи через WebSocket

Помните, в #11 мы рассказывали про stdout-стриминг в OSS? Так вот система тоже не отстала: теперь логи задач стримятся в реальном времени по WebSocket — открыл задачу и смотришь, как она «дышит», без рефреша.

Q: А старый SSE куда делся?

A: Никуда, но теперь для задач есть полноценный ws-транспорт, а для нереализованных способов доставки (poll) мы честно говорим об этом, а не молчим.

Заодно кросс-репликовое состояние BFF переехало в Redis — теперь неважно, на какую реплику вас закинул балансировщик, ваш стрим не потеряется.

И… это не все изменения, но самые большие и значимые в рамках проекта. А на этом у меня сегодня все.

Традиционно желаю вам WASMа без segfaultов и SLO в 99,999%.

Список полезных ссылок

Читают сейчас

Microsoft Teams теперь может автоматически блокировать доступ внешних ботов ко встречам

1 час назад

Microsoft Teams теперь может автоматически блокировать доступ внешних ботов ко встречам

Microsoft внедрила в Teams функцию автоматической блокировки доступа для всех внешних ботов, которые способно распознать приложение. Это избавит организаторов собраний от необходимости удалять ботов в

China Telecom запустила 5G‑A RoboLink Guarantee — мобильную связь для роботов

2 часа назад

China Telecom запустила 5G‑A RoboLink Guarantee — мобильную связь для роботов

Оператор Anhui Telecom (подразделение China Telecom в провинции Аньхой) запустил мобильную сеть для роботов. Проект 5G‑A RoboLink Guarantee, разработанный совместно с Huawei и LeJu Robotics, предлагае

Выпуск Microsoft Edge 154

4 часа назад

Выпуск Microsoft Edge 154

24 сентября 2026 года вышла стабильная релиз браузера Microsoft Edge 154 для Windows 10/11, macOS и Linux. Последнее обновление содержит исправления ошибок, новые политики, патчи безопасности, а равны

Вышло апдейт Samba 4.25.0

5 часов назад

Вышло апдейт Samba 4.25.0

24 сентября 2026 года состоялся релиз Samba 4.25.0. Это продолжение развития ветки Samba 4 с полноценной реализацией контроллера домена и сервиса Active Directory, совместимого с реализацией Windows 2

Вебинар «Как строить защиту облачной инфраструктуры: от логов до мониторинга»

16 часов назад

Вебинар «Как строить защиту облачной инфраструктуры: от логов до мониторинга»

При переходе в облачный сервис многие боятся потерять контроль над безопасностью: кажется, что данные окажутся «где‑то там», а угрозы будет не отследить. 6 октября приглашаем вас на вебинар, где мы ра