Skip to content

v1.1.0 - Adaptive Load Discovery

Latest

Choose a tag to compare

@rlaope rlaope released this 03 Feb 06:42
· 40 commits to master since this release

What's New

🔍 Adaptive Load Discovery (kar discover)

Automatically find the maximum sustainable TPS for your system using binary search algorithm.

# Interactive mode
kar discover

# Headless mode
kar discover --url http://localhost:8080/health --headless

Features:

  • Binary search algorithm for efficient TPS discovery
  • Configurable P95 latency and error rate thresholds
  • Generates recommended BaseTPS and MaxTPS settings
  • Interactive TUI and headless mode support

⚙️ Updated Default Values

  • Spike interval: 10s → 2m (less frequent spikes)
  • Spike factor: 3.0x → 2.0x (less intense)
  • Noise amplitude: 15% → 10%

Full Changelog

  • feat: add adaptive load discovery command
  • fix: discovery sends real traffic and collects actual metrics
  • docs: add kar discover documentation (en/kr)

What's Changed

  • feat: add spike interval and manual spike trigger by @rlaope in #16
  • deps: bump github.com/spf13/cobra from 1.8.0 to 1.10.2 by @dependabot[bot] in #18
  • deps: bump google.golang.org/grpc from 1.63.2 to 1.78.0 by @dependabot[bot] in #17
  • docker: bump golang from 1.24-alpine to 1.25-alpine by @dependabot[bot] in #19
  • feat: add adaptive load discovery command (kar discover) by @rlaope in #20

Full Changelog: v1.0.1...v1.1.0

Full Changelog: v1.0.1...v1.1.0

Full Changelog: v1.0.1...v1.1.0