home.social

#k6 — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #k6, aggregated by home.social.

fetched live
  1. xk6-sip: нагрузочное тестирование в CI — автоматизация с нуля до отчёта

    Разберём, как настроить нагрузочное тестирование с нуля и встроить его в CI на примере xk6-sip — расширения нагрузочного инструмента k6 для VoIP/SIP-телефонии. На каждый push в GitHub Actions идут шесть функциональных звонковых сценариев и двухминутный нагрузочный прогон с порогами качества, а в артефактах сборки остаётся отчёт: JUnit, итоги k6 и скриншот дашборда Grafana за окно теста. Это четвёртая статья серии. В первой мы разобрали, как описывать звонки как код и как устроен движок xk6-sip, во второй — настроили мониторинг нагрузки на Prometheus и Grafana. Здесь объединяем их в CI/CD-пайплайн на GitHub Actions, который проверяет АТС на каждый коммит. Для VoIP/SIP-телефонии автоматизация тестирования в CI исторически давалась тяжело. Классический SIPp описывает сценарии в XML и не отдаёт ни метрики в Prometheus, ни JUnit-отчёт, поэтому в пайплайне его приходится обвязывать скриптами. В xk6-sip сценарий — обычный скрипт k6, а пороги, JUnit и экспорт метрик — стандартные возможности k6. Нагрузочное тестирование часто живёт отдельно от разработки: раз в релиз инженер вручную запускает прогон, смотрит на графики и пишет отчёт. Деградация при этом обнаруживается через недели после коммита, который её принёс. Автоматизация нагрузочного тестирования в CI сокращает этот срок до минут: пороги производительности становятся quality gates, как юнит-тесты. Всё ниже — из реального пайплайна репозитория xk6-sip : функциональные тесты занимают 40 секунд, нагрузка с мониторингом — 3,5 минуты, 401 звонок и 2 005 проверок за прогон.

    habr.com/ru/articles/1088254/

    #нагрузочное_тестирование #k6 #cicd #github_actions #автоматизация_тестирования #grafana #prometheus #xk6sip #voip #sip

  2. xk6-sip: проверка качества звука в нагрузочных и автоматизированных функциональных тестах VoIP/SIP

    Разберём, как в xk6-sip, расширении нагрузочного инструмента k6 для тестирования VoIP/SIP-звонков, устроена проверка качества звука: запись звонка, оценка того, что услышал абонент, по эталону, и как это работает в функциональных тестах и под нагрузкой. 200 OK означает, что АТС соединила звонок, но не означает, что люди слышат друг друга. Исчерпанные порты медиасервера, ошибки NAT, перепутанные медиапотоки, транскодинг на пределе CPU дают звонок с успешной сигнализацией и тишиной, чужим голосом или хрипом в трубке. SIPp и большинство нагрузочных инструментов для телефонии проверяют сигнализацию, а RTP в лучшем случае считают пакетами. Для контакт-центра такой звонок — потерянный клиент, а в отчёте нагрузочного теста он зелёный. В функциональных тестах телефонии эту проблему обычно решают эталонами: записывают, что должен услышать абонент в каждом кейсе, и сравнивают с записью звонка в CI. Подход рабочий, но эталон на каждый кейс нужно поддерживать, а под нагрузкой его не запустишь. В xk6-sip то же сравнение живёт прямо в скрипте k6 и работает на тысячах звонков. В статье:

    habr.com/ru/articles/1088230/

    #xk6sip #k6 #voip #sip #rtp #качество_звука #тестирование_телефонии #нагрузочное_тестирование #visqol #prometheus

  3. xk6-sip: мониторинг нагрузочного тестирования VoIP/SIP-звонков

    Разберём, как устроена observability в xk6-sip — расширении нагрузочного инструмента k6, которое позволяет автоматизировать нагрузочное и функциональное тестирование VoIP/SIP-звонков: откуда берутся метрики, как из них строятся панели и как по ним отличить деградацию АТС от деградации самого генератора. Все графики и цифры от реального прогона нагрузочного теста: 100 одновременных звонков, 10 минут, 2000 звонков, 6,1 млн RTP-пакетов. Дашборд — 37 панелей в шести блоках; для каждого блока ниже есть источник данных, запрос, измеренное значение и признаки проблемы.

    habr.com/ru/articles/1087004/

    #k6 #xk6sip #SIP #VoIP #нагрузочное_тестирование #мониторинг #Prometheus #Grafana #native_histograms #observability

  4. Stream real-time k6 metrics to Prometheus. The Remote Write extension serializes Protobufs and uses compressed HTTP POST requests to transmit VU counts and latency telemetry during load tests.

    #k6 #prometheus #observability

    valtersit.com/vault/prometheus

  5. Guia prático sobre Grafana k6 para automatizar testes de performance: estrutura de projeto, thresholds como gate de CI/CD, e leitura de métricas (foco em p95/p99, não médias).

    🔗 dev.to/md_niazmorshed_645dec73

    #k6 #Grafana #PerformanceTesting #QA #DevOps

  6. Utilisation de k6 pour créer des petits scripts de tests de charge. Mettez vos APIs sous tension et voyez ce qu'il se passe.

    🔗 flaviocopes.com/k6-load-testin

    #stresstest #loadtest #test #k6

  7. Нагрузочное тестирование: как анализировать результаты k6 и принимать решения

    После нагрузочного тестирования k6 формирует отчет с десятками метрик. Но сам по себе этот отчёт ещё не говорит, где находится проблема и действительно ли приложение стало работать хуже. Одни и те же значения могут указывать на разные причины: медленную базу данных, особенности работы Kubernetes, проблемы сети или обычный шум тестового стенда. В этой статье разберём, как интерпретировать результаты k6 и на какие метрики смотреть в первую очередь. Поговорим о перцентилях, сравнении прогонов с baseline, разберём типичные причины деградации производительности и реальные кейсы, когда результаты тестов могут вводить в заблуждение.

    habr.com/ru/companies/first/ar

    #k6 #нагрузочное_тестирование #performance_testing #http_req_duration #p95_p99_перцентили #стресс_тестирование #API_тестирование #Kubernetes #высоконагруженные_системы #baseline_сравнение

  8. IBM Z mainframes handle 35 billion transactions/day — and now you can load test them with #k6.

    Adam walks through how he runs k6 natively on s390x inside zCX, so performance tests live where the workload does.
    medium.com/grafana-labs/big-ir

    #k6
  9. Нагрузочное тестирование без нагрузки и тестов: используем k6 для мониторинга API

    На связи Дмитрий Рыбалка, SRE‑инженер Mindbox. В статье описываю стандартный инструмент для нагрузочного тестирования k6 в новом амплуа: как агента для мониторинга, который в ряде случаев работает лучше, чем привычные инструменты. В материале рассказываю, как настроить К6, что смотреть в итоговом отчете и как анализировать метрики. А еще делюсь реальными кейсами применения агента.

    habr.com/ru/companies/mindbox/

    #мониторинг_сайта #k6

  10. Amin Brak is a massive granite spire, towering at around 5,850 meters. It's uniquely shaped like a pregnant woman, located in Nangma Valley, Kanday village, Ghanche district. A Spanish team - Silvia Vidal, Pepe Mesep, and Miguel Puigdominich conquered it in August 1999. The peak's name honors Amin, the local cook of the Spanish adventurer.
    #Alpine #rockclimbing #AminBrak #Nangmavalley #K6 #outdoor #adventure #trekking #travel #nature #mountain #snow #photography #weather #socialmedia #wildlife

  11. How to Implement API Load Testing with k6 in Node.js (2026 Guide) How to Implement API Load Testing with k6 in Node.js (2026 Guide) Load testing is one of those things every developer knows they sh...

    #k6 #api #node #performance

    Origin | Interest | Match
  12. Die TU Berlin testet mit #k6 (k6.io/), um Performanceprobleme festzunageln - und das passiert im organisatorischen Rahmen eines EFRE-Projekts. Spannend, EFRE hatte ich für #DSpace-Projekte noch gar nicht auf dem Schirm #DSpacePT26

  13. Retro-PC Spielereien mit einem AMD K6-III+ unter MS-DOS

    Retro-Gaming ist in aller Munde, aber warum?
    Neue PC-Systeme mit 64bit-Architekturen und mehreren Ghz Prozessorpower tun sich erstaunlich schwer, alte DOS-Spieletitel nativ auszuführen. Will man das echte "Look'n'Feel" vergangener Tage, hat es sich bewährt, einen eigenen Retro-PC dafür aufzusetzen - nur wie und was?

    creopard.de/2018/02/Retro-PC-S

    #amd #k6 #amdk6 #retrogaming #retrocomputing

  14. live your life in your own style. Don't imitating others because it is a sign of low intelligence.
    *Contact Information*👇
    Website 🌐: www.skarduexpedition.com
    Email 💌: [email protected]
    Email 📨: [email protected]
    WhatsApp 📲+923309447377
    #SkarduExpedition #travel #adventure #mountainering #rockclimbing #skiing #trekking #hiking #K_2basecamptrek #photography #latok #lealapeak #Trangotower #K6 #K7 #friendshiptravel #discoverer #naturelover
    #Pakistan

  15. k6: как мы тестируем сервисы под нагрузкой

    Привет! Меня зовут Анна и я QA-инженер в Банки.ру. В этой статье хочу поделиться нашим опытом построения практичного и эффективного процесса нагрузочного тестирования на основе k6 . Далее расскажу: для чего мы используем нагрузочное тестирование, как у нас устроена платформа для нагрузочного тестирования (какие инструменты есть, и как все работает), поделюсь кейсами по разработке тестов от простых до сложных с созданием сценариев и определением весов нагрузки, а так же расскажу, как мы определяем сценарий нагрузки на основе продовых логов сервиса.

    habr.com/ru/companies/banki/ar

    #k6 #grafana #load_qa #нагрузочное_тестирование #тестирование_производительности #performance_testing #stress_testing #реалистичный_профиль_нагрузки #сценарий_нагрузки #определение_веса_нагрузки

  16. Нагрузочное тестирование K6 (Концепт)

    Наша система хорошо покрыта unit-тестами, которые интегрированы в CI-процессы. Настроен запуск и контроль функциональных интеграционных тестов. После проделанной работы по обеспечению корректности выполнения бизнес-процессов возникли вопросы, связанные с производительностью, корректностью настройки компонентов системы, отказоустойчивостью, которые можно условно обрисовать, выделив основные из них: • Насколько корректно и оптимально настроены все модули системы? • Где порог отказоустойчивости наших сервисов и сторонних компонентов, используемых в решении? • Что именно мы можем гарантировать потребителю при различных условиях эксплуатации? • Сможем ли мы выдержать повышенные нагрузки - и если да, то какие именно? Ответить на эти вопросы помогают нагрузочные тесты. В статье рассмотрены ключевые идеи подхода к их реализации: какие тесты запускать, когда и где это делать, кто несёт ответственность за их написание и на что стоит обратить внимание при анализе результатов.

    habr.com/ru/articles/964492/

    #k6 #grafana #performance_tests #qa

  17. E-commerce Load & Stress Testing with k6 on AWS Fargate Why E-commerce Load Testing is Critical? E-commerce platforms face unique performance challenges that can make or break business success....

    #k6 #fargate

    Origin | Interest | Match
  18. The situation has gotten so bad with my stock Dell XPS 15 9530 keyboard that I had to find a solution.

    I do have a mechanical keyboard on my desk in my office, but that does not help me when I'm in the living room, typing on my laptop.

    I remembered a Keychron K6 that I had bought to work on my headless servers from time to time. It is a 65% keyboard. So I grabbed the keyboard, a USB cable able to pass data (as I quickly discovered, some of them can't 😕), and a ruler to create a gap between the K6 and the stock keyboard for ventilation.

    In the picture below, you can see my "poor man's fix." I wish I had thought about this earlier. (I know. I'm slow. 😭 ) It is so much nicer to work on a mechanical keyboard.

    I just don't want to put any more time and money into repairing this laptop. Eventually, I'm going to replace it with a non-Dell, but I'd like to delay this as long as feasible.

    #Dell #laptop #keyboard #Keychron #K6 #hacks

  19. So, the #PhoneboxConference is on, later today.

    Your chance* to call the phonebox, Twatt. (Comma appreciated, thanks.)

    Starting from about 1130bst (UK time), depending on my cycle speed.

    * last chance ever, see pic 4.

    #Orkney #K6 #RedPhonebox

  20. xk6-browser как секретное оружие для умного исследования производительности

    Привет, Хабр. Меня зовут Антон, я работаю в группе нагрузочного тестирования ЮMoney и занимаюсь исследованием производительности. В статье расскажу про xk6-browser — что у нас было до него, какие у этого решения преимущества и метрики.

    habr.com/ru/companies/yoomoney

    #xk6 #k6 #исследование_производительности #нагрузочное_тестирование #web_vitals

  21. Keep anything long enough...
    In fact, many remaining phone boxes are, officially, Listed Buildings.
    (This photo was taken nearly 40 years ago, in Chipping Norton.)
    #photography #kiosk #K6 #antiques

  22. Проксирование из коробки: сравнительный анализ HAProxy, Envoy, Nginx, Caddy и Traefik

    Всем привет, меня зовут Стас, я техлид в Mish Product Lab. Тема возникла не просто так: внутри команды у нас было немало споров и дискуссий о том, какой инструмент для проксирования и терминации SSL лучше использовать в различных ситуациях. Изначально все наши гипотезы были основаны больше на личных предпочтениях, чем на реальных данных. Мы долго спорили, надеясь, что истина будет где-то рядом с нашими любимыми решениями. Но в итоге пришли к выводу, что единственный способ получить действительно объективный ответ — это протестировать и сравнить различные варианты на практике. Именно так родилась идея провести сравнительный анализ производительности HAProxy, Envoy, Nginx, Caddy и Traefik с поддержкой SSL/TLS. Мы хотели понять, какой из инструментов «из коробки» предоставляет наилучшую производительность и минимальные накладные расходы, особенно при обработке SSL-трафика, который, как известно, требует дополнительных ресурсов из-за шифрования и дешифрования.

    habr.com/ru/articles/900438/

    #haproxy #envoy #nginx #caddy #traefik #k6 #go #golang

  23. Hey #Pyroscope community! 👋 Come and join us for an upcoming community call: Feb 11 at 14:00 UTC

    Here's what's on the agenda:

    Client side filtering via #Grafana Alloy
    #eBPF profiler embedding
    #k6+Profiles

    Join us here: meet.google.com/evx-bquj-edw

  24. Битва двух якодзун: Grafana K6 vs Django DRF + Nginx

    Привет, с вами снова Егор, Tech Lead компании ИдаПроджект :) Если забыли, напомню, что я занимаюсь стратегией, процессами и командами в направлении backend разработки. Сегодня мы вместе сделаем минимальное приложение на django + DRF и проведем нагрузочное тестирование с помощью Grafana K6. Также попробуем применить кэширование в Nginx. Будем тестировать как GET-запросы, которые можно и нужно кэшировать, так и POST-запросы, которые кэшировать нельзя. Погнали.

    habr.com/ru/companies/idaproje

    #django #nginx #k6 #drf

  25. Picostress — наш подход к нагрузочному тестированию

    Привет, меня зовут Георгий Ломакин, и я инженер по нагрузочному тестированию в компании Picodata — разработчике одноимённой NewSQL СУБД. В этой статье я поделюсь своим опытом нагрузочного тестирования и расскажу, как мы строили эту практику с нуля. Мы выбираем распределённые системы за производительность и надёжность. Однако без постоянного нагрузочного тестирования и анализа отчётов после него, и то и другое лишь обещания. Конечно же, нагрузочное тестирование обязательно и в нашей команде, разрабатывающей распределённую NewSQL — базу данных Picodata .

    habr.com/ru/companies/arenadat

    #k6 #нагрузочное_тестирование #тестирование_по #базы_данных #picodata #xk6 #go #golang #распределенные_системы #sql

  26. Anyone who can help me with #k6 #testing ? I have a limited resource which has to be exclusively assigned to test executions. It's credentials which can be used again but not shared between executions at the same time.
    #fedihelp

  27. Upgraded my AMD Super Socket 7 system. Replaced my K6-III 400MHz with an AMD K6-2+ 550MHz.
    My ASUS P5A-B Rev. 1.03 has no issues with it. Currently checking how much I can overcloclock it. 617MHz reached. Memtest detects the CPU incorrectly as K6-III. At least it is Memtest-stable for now.
    #AMD #Overclocking #SuperSocket7 #K6-2 #K6-III #ASUS #retrocomputing

  28. so my cloud runs seem to initialize the SharedArray object multiple times and is passing different instances to the remote processes. Inits once locally, and historically I don't remember this being an issue in the cloud.

    grafana.com/docs/k6/latest/jav

    I have support and slack questions open, but I find it odd if i'm the only person experiencing this.

  29. You can now use #k6 to load test your
    #LLM Applications! 😍
    #Harbor added an #OpenAI compatible client to easily #benchmark and load-test AI solutions with #Grafana Labs k6! 🔥

    TL;DR:
    ✅ load-testing using k6 for OpenAI-compatible APIs
    📊 Comes with pre-configured Influx and Grafana dashboards
    🔧 Built-in helpers for #OpenAI
    compatible clients and custom datasets
    📈 Example scripts Local and hosted Endpoints to easily quick start
    🤗 Supports #HuggingFace TGI, LLM or #Ollama

    OpenAI-helper: bit.ly/4evOd5O
    Docs: bit.ly/3YXijJO
    Example: bit.ly/3YYbaZs

  30. I’ve been for a lunchtime explore, and found these sculptures that have been installed outside the new #BT offices in Bristol.

    It seems the artist is Alex Chinneck, and all bar the phonebox appear to be cast in metal. The phonebox is resin, but hollow, with transparent windows…

    I rather like them!

    Artists site: alexchinneck.com

    #publicArt #BritishTelecom #k6 #PhoneBox #PhoneBooth #telephoneKiosk

  31. Yeah... You'll need to fight me to the death to get rid of #hurl from my tool belt. 😅 I been able to catch production ending failures thanks to it already. 😁

    Though likely #k6 would've done the same. But at the same speed... I'm not so sure. 😅

    I do like and recommend k6 at $dayjob. Still, for these fast integration tests, I cannot think of getting more productive than with hurl. 😎

  32. Wow.

    Building such a close replica of a #K6 #PhoneBox out of scrap pallets is an astonishing amount of work, and the result is beautiful

    youtube.com/watch?v=A5fWZ8FlCr

    #telephone #phone #telephoneKiosk #phoneBooth #telephoneBox

  33. Trying to get some k6 tests running in our Azure Release pipelines ..... got a POC to work with some initial test/reporting, but struggling with finding quality information sources so still left with a myriad of questions I couldn't find in the documentation.

  34. Heading to #KubeCon Europe next week, if anyone wants to come say hi to me then I'll be on the booth Wed morning + evening, and Thu around lunch.

    I'll also generally be around, and if you have any questions about #Prometheus #Mimir #Loki #Tempo #Pyroscope or #Grafana then I'm very happy to take them.

    The booth will also have some really great people from almost every team at Grafana and beyond the list above also have representation from #K6 and our own #Platform team (we operate in every Cloud Service Provider and most regions globally)

    Come say hi, we're a friendly and diverse bunch of people :grafana:​

  35. 🎉 @opentelemetry support is coming to Microcks! With a comprehensive @grafana dashboard and a #K6 benchmark suite! Thanks to @alainpham for this awesome contribution! 👏

    #k6
  36. 🔴 Ahora mismo estoy hablando con mis compañeros de @grafana, Leandro Melendez y Marcelo Magallón, sobre el monitoreo sintético en Grafana Cloud usando, entre todo, k6: youtube.com/watch?v=fXNSqrUtiJ

    #monitoring #testing #k6

Share on Mastodon

Enter the server where you have an account.