• About TC
  • Affiliate Disclaimer
  • Privacy Policy
  • TOS
  • Contact
Thursday, July 3, 2025
Techcratic
  • TC
  • AI
    Artificial Intelligence

    Transforming network operations with AI: How Swisscom built a network assistant using Amazon Bedrock

    Artificial Intelligence

    EgoDex: Learning Dexterous Manipulation from Large-Scale Egocentric Video

    Artificial Intelligence

    Instruction-Following Pruning for Large Language Models

    Artificial Intelligence

    How to Combine Streamlit, Pandas, and Plotly for Interactive Data Apps

    Artificial Intelligence

    Tailor responsible AI with new safeguard tiers in Amazon Bedrock Guardrails

    Artificial Intelligence

    Automate Data Quality Reports with n8n: From CSV to Professional Analysis

    Artificial Intelligence

    NewDay builds A Generative AI based Customer service Agent Assist with over 90% accuracy

    Artificial Intelligence

    5 Things You Need to Know About Agentic AI

    Artificial Intelligence

    Normalizing Flows are Capable Generative Models

  • App Zone
    Top 3 Launcher Apps for Apple: Features, Pros, and Cons

    Top 3 Launcher Apps for Apple: Features, Pros, and Cons

    Top 3 Launcher Apps for Android: Features, Pros, and Cons

    Top 3 Launcher Apps for Android: Features, Pros, and Cons

    Top 3 Card Game Apps of 2025: Features, Pros, and Cons

    Top 3 Card Game Apps of 2025: Features, Pros, and Cons

    Top 3 Medical Apps of 2025: Features, Pros, and Cons

    Top 3 Medical Apps of 2025: Features, Pros, and Cons

    Top 3 Travel Apps of 2025: Features, Pros, and Cons

    Top 3 Travel Apps of 2025: Features, Pros, and Cons

    Top 3 Casual Game Apps for 2025: Features, Pros, and Cons

    Top 3 Casual Game Apps for 2025: Features, Pros, and Cons

    Top 3 Food Apps for 2025: Features, Pros, and Cons

    Top 3 Food Apps for 2025: Features, Pros, and Cons

    Top 3 Sport Apps for 2025: Features, Pros, and Cons

    Top 3 Sport Apps for 2025: Features, Pros, and Cons

    Top 3 Productivity Apps for 2025: Features, Pros, and Cons

    Top 3 Productivity Apps for 2025: Features, Pros, and Cons

  • Apple
    Apple Music iOS 26 vs iOS 18: features compared

    Apple Music iOS 26 vs iOS 18: features compared

    New wallpapers from Apple now available for iPhone, iPad, Mac

    New wallpapers from Apple now available for iPhone, iPad, Mac

    Five new Apple products are coming soon in early 2025, here’s what to expect

    Apple to release Q3 2025 earnings results on Thursday, July 31

    Apple to reveal tariff-stricken Q3 results on July 31

    Apple to reveal tariff-stricken Q3 results on July 31

    Apple is right to ditch iPad Fold in favor of the iPhone Fold

    Apple is right to ditch iPad Fold in favor of the iPhone Fold

    iOS 26’s Messages app has a solution coming for unwanted texts

    iOS 26’s Messages app has a solution coming for unwanted texts

    Sorry Android users, these Google Photos features are coming to iPhones first

    Sorry Android users, these Google Photos features are coming to iPhones first

    Hands on: Spigen adds to C1 line with iMac G3 inspired Apple Watch stand

    Hands on: Spigen adds to C1 line with iMac G3 inspired Apple Watch stand

    Apple releases new wallpaper for iPhone, iPad, and Mac as store debuts

    Apple releases new wallpaper for iPhone, iPad, and Mac as store debuts

  • Retro Rewind
    Retro Rewind: Electronic Games April 1995

    Retro Rewind: Electronic Games April 1995

    Retro Rewind: Electronic Gaming Monthly Magazine Number 55 February 1994

    Retro Rewind: Electronic Gaming Monthly Magazine Number 57 April 1994

    Retro Rewind: Blast from the Past – 35 Iconic Commercials of 1988!

    Retro Rewind: Blast from the Past – 35 Iconic Commercials of 1988!

    Retro Rewind: PC World Magazine August 1998

    Retro Rewind: PC World Magazine August 1998

    Retro Rewind: Computer Shopper Magazine September 1997

    Retro Rewind: Computer Shopper Magazine September 1997

    Retro Rewind: PC Magazine December 2015

    Retro Rewind: PC Magazine December 2015

    Retro Rewind: EDGE Magazine RETRO #1: The Guide to Classic Videogame Playing and Collecting

    Retro Rewind: EDGE Magazine RETRO #1: The Guide to Classic Videogame Playing and Collecting

    Retro Rewind: Computer Gaming World Magazine Issue 73 December 1998

    Retro Rewind: Computer Gaming World Magazine Issue 73 December 1998

    Retro Rewind: Electronic Gaming Monthly Magazine Number 55 February 1994

    Retro Rewind: Electronic Gaming Monthly Magazine Number 55 February 1994

  • Tech Deals
    Soundcore Anker Motion Boom Plus IP67 Outdoor Speaker with 80W Stereo Sound, Black

    Soundcore Anker Motion Boom Plus IP67 Outdoor Speaker with 80W Stereo Sound, Black

    ADATA 2TB Premium SSD for PS5 PCIe Gen4 M.2 2280 Internal Gaming SSD Up to 7400 MB/s…

    ADATA 2TB Premium SSD for PS5 PCIe Gen4 M.2 2280 Internal Gaming SSD Up to 7400 MB/s…

    MageGee Portable 60% Mechanical Gaming Keyboard, MK-Box LED Backlit Compact 68 Keys Mini…

    MageGee Portable 60% Mechanical Gaming Keyboard, MK-Box LED Backlit Compact 68 Keys Mini…

    Skytech King 95 Gaming PC Desktop, Ryzen 7 9800X3D 4.7 GHz (5.2 GHz Turbo Boost), NVIDIA…

    Skytech King 95 Gaming PC Desktop, Ryzen 7 9800X3D 4.7 GHz (5.2 GHz Turbo Boost), NVIDIA…

    Logitech G502 HERO High Performance Wired Gaming Mouse, HERO 25K Sensor, 25,600 DPI,…

    Logitech G502 HERO High Performance Wired Gaming Mouse, HERO 25K Sensor, 25,600 DPI,…

    Minecraft – PlayStation 3 (Renewed)

    Minecraft – PlayStation 3 (Renewed)

    Carcassonne Board Game (BASE GAME) – Classic Tile-Laying Strategy for All Ages, Medieval…

    Carcassonne Board Game (BASE GAME) – Classic Tile-Laying Strategy for All Ages, Medieval…

    SanDisk 128GB Extreme PRO SDXC UHS-I Memory Card – C10, U3, V30, 4K UHD, SD Card -…

    SanDisk 128GB Extreme PRO SDXC UHS-I Memory Card – C10, U3, V30, 4K UHD, SD Card -…

    Vantec USB 3.0 Multi-Card Reader UHS-II, SD 4.0, Multi-LUN (UGT-CR615), Black

    Vantec USB 3.0 Multi-Card Reader UHS-II, SD 4.0, Multi-LUN (UGT-CR615), Black

  • Tech Eats
    Cheesy Broccoli Rice Mug: 5-Minute Super Comfort Food

    Cheesy Broccoli Rice Mug: 5-Minute Super Comfort Food

    Top 10 Vegetarian Recipes for 2025: Easy and Nutritious Meals for Busy People

    Top 10 Vegetarian Recipes for 2025: Easy and Nutritious Meals for Busy People

    Bacon Mug Lasagna: 5-Minute Microwave Meat Lover’s Dream

    Bacon Mug Lasagna: 5-Minute Microwave Meat Lover’s Dream

    Bacon Fried Rice Mug: 5-Minute Microwave Meal

    Bacon Fried Rice Mug: 5-Minute Microwave Meal

    Bacon & Cheddar Mug Biscuit: 2-Minute Savory Comfort

    Bacon & Cheddar Mug Biscuit: 2-Minute Savory Comfort

    Loaded Bacon Cheesy Potato Mug: 5-Minute Comfort Food

    Loaded Bacon Cheesy Potato Mug: 5-Minute Comfort Food

    Peanut Butter Banana Mug Muffin: 5-Minute Protein Snack

    Peanut Butter Banana Mug Muffin: 5-Minute Protein Snack

    Oreo Mug Cake: 2-Minute Cookie & Cake Combo!

    Oreo Mug Cake: 2-Minute Cookie & Cake Combo!

    Tiramisu Mug Cake: Coffee Lover’s Dream in 2 Minutes!

    Tiramisu Mug Cake: Coffee Lover’s Dream in 2 Minutes!

  • Tesla
    Tesla employees try to oust Elon, new Volvo, and Micah’s close call

    Tesla sold 5000 Cybertrucks in Q2 and Optimus is in Chaos

    2 PCS Bike or Motorcycle Chain Washer, Motorcycle Chain Cleaning Brush Tool Kit,…

    2 PCS Bike or Motorcycle Chain Washer, Motorcycle Chain Cleaning Brush Tool Kit,…

    Tesla launches Oasis Supercharger with solar farm and off-grid batteries

    Tesla launches Oasis Supercharger with solar farm and off-grid batteries

    5PCS Wheel Lock Nut Key Removal Kit for Tesla Model 3 & Model Y & Model X & Model S &…

    5PCS Wheel Lock Nut Key Removal Kit for Tesla Model 3 & Model Y & Model X & Model S &…

    2 PCS Trailer Hitch Coupler Lock, Dia 1/4 Inch 3/4 Inch Span Trailer Hitch Lock with…

    2 PCS Trailer Hitch Coupler Lock, Dia 1/4 Inch 3/4 Inch Span Trailer Hitch Lock with…

    Center Console Dashboard Organizer for 2024-2025 2026 Tesla Cybertruck Accessories,…

    Center Console Dashboard Organizer for 2024-2025 2026 Tesla Cybertruck Accessories,…

    Motor Trend Grand Prix Tire Tread Rubber Car Floor Mats for Autos SUV Truck & Van -…

    Motor Trend Grand Prix Tire Tread Rubber Car Floor Mats for Autos SUV Truck & Van -…

    Center Console Cover for Tesla Model 3 Model Y Leather Armrest Box Cushion Protector…

    Center Console Cover for Tesla Model 3 Model Y Leather Armrest Box Cushion Protector…

    Femuar Car Trunk Organizer with Large Capacity Waterproof Car Accessories for Women &…

    Femuar Car Trunk Organizer with Large Capacity Waterproof Car Accessories for Women &…

  • UFO
    GPS Drones with Camera for Adults 4K, Brushless Motor FPV RC Quadcopter with Auto Return, Follow Me, Headless Mode, 50 Mins Long Flight, Lightweight and Foldable Drone for Beginner

    GPS Drones with Camera for Adults 4K, Brushless Motor FPV RC Quadcopter with Auto Return, Follow Me, Headless Mode, 50 Mins Long Flight, Lightweight and Foldable Drone for Beginner

    Ancient Aliens and UFOs: 5 UFO sightings in same month July 1952 in different world places

    Ancient Aliens and UFOs: 5 UFO sightings in same month July 1952 in different world places

    Linen Shirts for Men Casual Short Sleeve Button Down Shirt Cool Summer Beach Wedding Vacation Tops

    Linen Shirts for Men Casual Short Sleeve Button Down Shirt Cool Summer Beach Wedding Vacation Tops

    We Discovered an Alien-Like World Below in Antarctica!

    We Discovered an Alien-Like World Below in Antarctica!

    Zengjo Mens Workout Shirts Quick Dry Short Sleeve Athletic Tee Moisture Wicking Top for Running Gym Fitness Training

    Zengjo Mens Workout Shirts Quick Dry Short Sleeve Athletic Tee Moisture Wicking Top for Running Gym Fitness Training

    Ancient Aliens: The Amphibious Gods of Ancient Babylon (Season 14) | History

    Ancient Aliens: The Amphibious Gods of Ancient Babylon (Season 14) | History

    The Hidden Hand

    The Hidden Hand

    A Brief History Of The UFO Contactee Movement…

    A Brief History Of The UFO Contactee Movement…

    Roswell New Mexico Alien T-Shirt

    Roswell New Mexico Alien T-Shirt

No Result
View All Result
  • TC
  • AI
    Artificial Intelligence

    Transforming network operations with AI: How Swisscom built a network assistant using Amazon Bedrock

    Artificial Intelligence

    EgoDex: Learning Dexterous Manipulation from Large-Scale Egocentric Video

    Artificial Intelligence

    Instruction-Following Pruning for Large Language Models

    Artificial Intelligence

    How to Combine Streamlit, Pandas, and Plotly for Interactive Data Apps

    Artificial Intelligence

    Tailor responsible AI with new safeguard tiers in Amazon Bedrock Guardrails

    Artificial Intelligence

    Automate Data Quality Reports with n8n: From CSV to Professional Analysis

    Artificial Intelligence

    NewDay builds A Generative AI based Customer service Agent Assist with over 90% accuracy

    Artificial Intelligence

    5 Things You Need to Know About Agentic AI

    Artificial Intelligence

    Normalizing Flows are Capable Generative Models

  • App Zone
    Top 3 Launcher Apps for Apple: Features, Pros, and Cons

    Top 3 Launcher Apps for Apple: Features, Pros, and Cons

    Top 3 Launcher Apps for Android: Features, Pros, and Cons

    Top 3 Launcher Apps for Android: Features, Pros, and Cons

    Top 3 Card Game Apps of 2025: Features, Pros, and Cons

    Top 3 Card Game Apps of 2025: Features, Pros, and Cons

    Top 3 Medical Apps of 2025: Features, Pros, and Cons

    Top 3 Medical Apps of 2025: Features, Pros, and Cons

    Top 3 Travel Apps of 2025: Features, Pros, and Cons

    Top 3 Travel Apps of 2025: Features, Pros, and Cons

    Top 3 Casual Game Apps for 2025: Features, Pros, and Cons

    Top 3 Casual Game Apps for 2025: Features, Pros, and Cons

    Top 3 Food Apps for 2025: Features, Pros, and Cons

    Top 3 Food Apps for 2025: Features, Pros, and Cons

    Top 3 Sport Apps for 2025: Features, Pros, and Cons

    Top 3 Sport Apps for 2025: Features, Pros, and Cons

    Top 3 Productivity Apps for 2025: Features, Pros, and Cons

    Top 3 Productivity Apps for 2025: Features, Pros, and Cons

  • Apple
    Apple Music iOS 26 vs iOS 18: features compared

    Apple Music iOS 26 vs iOS 18: features compared

    New wallpapers from Apple now available for iPhone, iPad, Mac

    New wallpapers from Apple now available for iPhone, iPad, Mac

    Five new Apple products are coming soon in early 2025, here’s what to expect

    Apple to release Q3 2025 earnings results on Thursday, July 31

    Apple to reveal tariff-stricken Q3 results on July 31

    Apple to reveal tariff-stricken Q3 results on July 31

    Apple is right to ditch iPad Fold in favor of the iPhone Fold

    Apple is right to ditch iPad Fold in favor of the iPhone Fold

    iOS 26’s Messages app has a solution coming for unwanted texts

    iOS 26’s Messages app has a solution coming for unwanted texts

    Sorry Android users, these Google Photos features are coming to iPhones first

    Sorry Android users, these Google Photos features are coming to iPhones first

    Hands on: Spigen adds to C1 line with iMac G3 inspired Apple Watch stand

    Hands on: Spigen adds to C1 line with iMac G3 inspired Apple Watch stand

    Apple releases new wallpaper for iPhone, iPad, and Mac as store debuts

    Apple releases new wallpaper for iPhone, iPad, and Mac as store debuts

  • Retro Rewind
    Retro Rewind: Electronic Games April 1995

    Retro Rewind: Electronic Games April 1995

    Retro Rewind: Electronic Gaming Monthly Magazine Number 55 February 1994

    Retro Rewind: Electronic Gaming Monthly Magazine Number 57 April 1994

    Retro Rewind: Blast from the Past – 35 Iconic Commercials of 1988!

    Retro Rewind: Blast from the Past – 35 Iconic Commercials of 1988!

    Retro Rewind: PC World Magazine August 1998

    Retro Rewind: PC World Magazine August 1998

    Retro Rewind: Computer Shopper Magazine September 1997

    Retro Rewind: Computer Shopper Magazine September 1997

    Retro Rewind: PC Magazine December 2015

    Retro Rewind: PC Magazine December 2015

    Retro Rewind: EDGE Magazine RETRO #1: The Guide to Classic Videogame Playing and Collecting

    Retro Rewind: EDGE Magazine RETRO #1: The Guide to Classic Videogame Playing and Collecting

    Retro Rewind: Computer Gaming World Magazine Issue 73 December 1998

    Retro Rewind: Computer Gaming World Magazine Issue 73 December 1998

    Retro Rewind: Electronic Gaming Monthly Magazine Number 55 February 1994

    Retro Rewind: Electronic Gaming Monthly Magazine Number 55 February 1994

  • Tech Deals
    Soundcore Anker Motion Boom Plus IP67 Outdoor Speaker with 80W Stereo Sound, Black

    Soundcore Anker Motion Boom Plus IP67 Outdoor Speaker with 80W Stereo Sound, Black

    ADATA 2TB Premium SSD for PS5 PCIe Gen4 M.2 2280 Internal Gaming SSD Up to 7400 MB/s…

    ADATA 2TB Premium SSD for PS5 PCIe Gen4 M.2 2280 Internal Gaming SSD Up to 7400 MB/s…

    MageGee Portable 60% Mechanical Gaming Keyboard, MK-Box LED Backlit Compact 68 Keys Mini…

    MageGee Portable 60% Mechanical Gaming Keyboard, MK-Box LED Backlit Compact 68 Keys Mini…

    Skytech King 95 Gaming PC Desktop, Ryzen 7 9800X3D 4.7 GHz (5.2 GHz Turbo Boost), NVIDIA…

    Skytech King 95 Gaming PC Desktop, Ryzen 7 9800X3D 4.7 GHz (5.2 GHz Turbo Boost), NVIDIA…

    Logitech G502 HERO High Performance Wired Gaming Mouse, HERO 25K Sensor, 25,600 DPI,…

    Logitech G502 HERO High Performance Wired Gaming Mouse, HERO 25K Sensor, 25,600 DPI,…

    Minecraft – PlayStation 3 (Renewed)

    Minecraft – PlayStation 3 (Renewed)

    Carcassonne Board Game (BASE GAME) – Classic Tile-Laying Strategy for All Ages, Medieval…

    Carcassonne Board Game (BASE GAME) – Classic Tile-Laying Strategy for All Ages, Medieval…

    SanDisk 128GB Extreme PRO SDXC UHS-I Memory Card – C10, U3, V30, 4K UHD, SD Card -…

    SanDisk 128GB Extreme PRO SDXC UHS-I Memory Card – C10, U3, V30, 4K UHD, SD Card -…

    Vantec USB 3.0 Multi-Card Reader UHS-II, SD 4.0, Multi-LUN (UGT-CR615), Black

    Vantec USB 3.0 Multi-Card Reader UHS-II, SD 4.0, Multi-LUN (UGT-CR615), Black

  • Tech Eats
    Cheesy Broccoli Rice Mug: 5-Minute Super Comfort Food

    Cheesy Broccoli Rice Mug: 5-Minute Super Comfort Food

    Top 10 Vegetarian Recipes for 2025: Easy and Nutritious Meals for Busy People

    Top 10 Vegetarian Recipes for 2025: Easy and Nutritious Meals for Busy People

    Bacon Mug Lasagna: 5-Minute Microwave Meat Lover’s Dream

    Bacon Mug Lasagna: 5-Minute Microwave Meat Lover’s Dream

    Bacon Fried Rice Mug: 5-Minute Microwave Meal

    Bacon Fried Rice Mug: 5-Minute Microwave Meal

    Bacon & Cheddar Mug Biscuit: 2-Minute Savory Comfort

    Bacon & Cheddar Mug Biscuit: 2-Minute Savory Comfort

    Loaded Bacon Cheesy Potato Mug: 5-Minute Comfort Food

    Loaded Bacon Cheesy Potato Mug: 5-Minute Comfort Food

    Peanut Butter Banana Mug Muffin: 5-Minute Protein Snack

    Peanut Butter Banana Mug Muffin: 5-Minute Protein Snack

    Oreo Mug Cake: 2-Minute Cookie & Cake Combo!

    Oreo Mug Cake: 2-Minute Cookie & Cake Combo!

    Tiramisu Mug Cake: Coffee Lover’s Dream in 2 Minutes!

    Tiramisu Mug Cake: Coffee Lover’s Dream in 2 Minutes!

  • Tesla
    Tesla employees try to oust Elon, new Volvo, and Micah’s close call

    Tesla sold 5000 Cybertrucks in Q2 and Optimus is in Chaos

    2 PCS Bike or Motorcycle Chain Washer, Motorcycle Chain Cleaning Brush Tool Kit,…

    2 PCS Bike or Motorcycle Chain Washer, Motorcycle Chain Cleaning Brush Tool Kit,…

    Tesla launches Oasis Supercharger with solar farm and off-grid batteries

    Tesla launches Oasis Supercharger with solar farm and off-grid batteries

    5PCS Wheel Lock Nut Key Removal Kit for Tesla Model 3 & Model Y & Model X & Model S &…

    5PCS Wheel Lock Nut Key Removal Kit for Tesla Model 3 & Model Y & Model X & Model S &…

    2 PCS Trailer Hitch Coupler Lock, Dia 1/4 Inch 3/4 Inch Span Trailer Hitch Lock with…

    2 PCS Trailer Hitch Coupler Lock, Dia 1/4 Inch 3/4 Inch Span Trailer Hitch Lock with…

    Center Console Dashboard Organizer for 2024-2025 2026 Tesla Cybertruck Accessories,…

    Center Console Dashboard Organizer for 2024-2025 2026 Tesla Cybertruck Accessories,…

    Motor Trend Grand Prix Tire Tread Rubber Car Floor Mats for Autos SUV Truck & Van -…

    Motor Trend Grand Prix Tire Tread Rubber Car Floor Mats for Autos SUV Truck & Van -…

    Center Console Cover for Tesla Model 3 Model Y Leather Armrest Box Cushion Protector…

    Center Console Cover for Tesla Model 3 Model Y Leather Armrest Box Cushion Protector…

    Femuar Car Trunk Organizer with Large Capacity Waterproof Car Accessories for Women &…

    Femuar Car Trunk Organizer with Large Capacity Waterproof Car Accessories for Women &…

  • UFO
    GPS Drones with Camera for Adults 4K, Brushless Motor FPV RC Quadcopter with Auto Return, Follow Me, Headless Mode, 50 Mins Long Flight, Lightweight and Foldable Drone for Beginner

    GPS Drones with Camera for Adults 4K, Brushless Motor FPV RC Quadcopter with Auto Return, Follow Me, Headless Mode, 50 Mins Long Flight, Lightweight and Foldable Drone for Beginner

    Ancient Aliens and UFOs: 5 UFO sightings in same month July 1952 in different world places

    Ancient Aliens and UFOs: 5 UFO sightings in same month July 1952 in different world places

    Linen Shirts for Men Casual Short Sleeve Button Down Shirt Cool Summer Beach Wedding Vacation Tops

    Linen Shirts for Men Casual Short Sleeve Button Down Shirt Cool Summer Beach Wedding Vacation Tops

    We Discovered an Alien-Like World Below in Antarctica!

    We Discovered an Alien-Like World Below in Antarctica!

    Zengjo Mens Workout Shirts Quick Dry Short Sleeve Athletic Tee Moisture Wicking Top for Running Gym Fitness Training

    Zengjo Mens Workout Shirts Quick Dry Short Sleeve Athletic Tee Moisture Wicking Top for Running Gym Fitness Training

    Ancient Aliens: The Amphibious Gods of Ancient Babylon (Season 14) | History

    Ancient Aliens: The Amphibious Gods of Ancient Babylon (Season 14) | History

    The Hidden Hand

    The Hidden Hand

    A Brief History Of The UFO Contactee Movement…

    A Brief History Of The UFO Contactee Movement…

    Roswell New Mexico Alien T-Shirt

    Roswell New Mexico Alien T-Shirt

No Result
View All Result
Techcratic
No Result
View All Result
Home Hacker News

ConduitIO/benchi: Benchmark any tool from the CLI

Hacker News by Hacker News
April 3, 2025
in Hacker News
Reading Time: 19 mins read
129
A A
0

2025-04-03 10:28:00
github.com

Benchi is a minimal benchmarking framework designed to help you measure the
performance of your applications and infrastructure. It leverages Docker to
create isolated environments for running benchmarks and collecting metrics.

It was developed to simplify the process of setting up and running benchmarks
for Conduit.

demo

  • Docker Integration: Define and manage your benchmarking environments using
    Docker Compose.
  • Metrics Collection: Collect and export metrics in CSV format for further
    analysis.
  • Custom Hooks: Define custom hooks to run commands at various stages of the
    benchmark.
  • Progress Monitoring: Real-time monitoring of container statuses and
    metrics during the benchmark run.

To install Benchi, download
the latest release or
install it using Go:

go install github.com/conduitio/benchi/cmd/benchi@latest

Alternatively, you can install just the Benchi binary on a Linux OS with:

curl https://raw.githubusercontent.com/ConduitIO/benchi/main/install.sh | sh

Run benchi and point -config to a benchmark configuration file.
The repository includes an example benchmark, which can be run
using the following command:

benchi -config ./example/bench-kafka-kafka/bench.yml

Running the benchmark will store the results in a folder named after the current
date and time inside of results (e.g. results/20060102_150405). You can
adjust the output folder using the -out flag.

The output folder will contain two files:

  • benchi.log: Log file containing the full output of benchi.
  • aggregated-results.csv: Aggregated metric results from all collectors and
    all tests. The results are aggregated using a
    trimmed mean, where the top
    and bottom 5% of the results are removed. Benchi also disregards any 0 values
    from the start and end of the test, to accomodate for warm-up and cool-down
    periods.

The output folder will also contain one folder per benchmark run (i.e. per test
and tool combination). Each benchmark run folder will contain:

  • infra_NAME.log: Log file containing the output of the infrastructure docker
    containers, split per infra service.
  • tool_NAME.log: Log file containing the output of the tool docker containers.
  • COLLECTOR.csv: Raw metrics collected using the corresponding
    metrics collector.
  • -config: Path to the benchmark config file (required).
  • -out: Path to the output folder (default: ./results/${now}*).
  • -tool: Filter tool to be tested (can be provided multiple times).
  • -tests: Filter test to run (can be provided multiple times).

* ${now} is replaced with the current time formatted as YYYYMMDD_HHMMSS.

Benchi creates a Docker network named benchi to connect the infrastructure
services and tools. This network is created automatically and removed after the
benchmark run. Please make sure to connect your services to this network to
ensure they can communicate with each other.

Example Docker Compose configuration:

services:
  my-service:
    networks:
      - benchi

networks:
  benchi:
    external: true

Benchi runs all Docker Compose commands using the same environment variables as
the current shell. This means that you can use environment variables to pass
values to your services.

For instance, having the following Docker Compose configuration:

services:
  my-service:
    environment:
      - MY_ENV_VAR=${MY_ENV_VAR}

You can inject the environment variable by running Benchi as follows:

MY_ENV_VAR=my-value benchi -config ./my-benchmark.yml

Benchi uses a YAML configuration file to define the benchmark in combination
with Docker Compose configurations.

Below is an example configuration:

infrastructure:
  database:
    compose: "./compose-database.yml"
  cache:
    compose: "./compose-cache.yml"

tools:
  my-app:
    compose: "./compose-my-app.yml"

metrics:
  prometheus:
    collector: "prometheus"
    settings:
      url: "http://localhost:9090/metrics"
      queries:
        - name: "http_requests_rate"
          query: "rate(request_count{endpoint=hello}[2s])"
          unit: "req/s"
          interval: "1s"

tests:
  - name: Endpoint Load
    duration: 2m
    steps:
      pre-infrastructure:
      post-infrastructure:
        - name: Setup Database
          container: database
          run: /scripts/setup-database.sh
      pre-tools:
      post-tools:
      pre-test:
      during:
        - name: Run Load Test
          container: my-app
          run: /scripts/run-load-test.sh
      post-test:
      pre-cleanup:
        - name: Cleanup
          container: my-app
          run: /scripts/cleanup.sh
      post-cleanup:

The infrastructure section defines the Docker Compose configurations for the
infrastructure services required for the benchmark. Each service is identified
by a custom name, used in logging and to correlate overridden configurations
specified in a test (see tests). The path to the docker compose file
is relative to the location of the benchmark configuration file.

Example:

infrastructure:
  name-of-infrastructure-service:
    compose: "./path/to/compose-file.yml"

The tools section defines the Docker Compose configurations for the tools
being benchmarked. Each tool is identified by a custom name, used in logging and
to correlate overridden configurations specified in a test (see tests.
The path to the docker compose file is relative to the location of the benchmark
configuration file.

Example:

tools:
  name-of-tool:
    compose: "./path/to/compose-file.yml"

The metrics section defines the metric collectors running during the
benchmark. Each metric collector has a custom name used for logging. The
collector field specifies the type of metric collector to use. The settings
field contains the configuration for the chosen collector.

Example:

metrics:
  name-of-metric-collector:
    collector: "conduit"
    settings:
      url: "http://localhost:8080/metrics"

Note

Metrics collectors run in the benchi process, which runs outside of docker
on the host machine. Ensure that the metric collector can access the
endpoints of the services being benchmarked by exposing the necessary ports
in the Docker Compose configurations.

See collectors for available collectors and their configurations.

The tests section defines the benchmarks to run. Each test has a custom name
used for logging. The duration field specifies the duration of the test. The
steps field contains the commands to run at various stages of the benchmark.

The steps field contains the following stages:

  • pre-infrastructure: Commands to run before starting the infrastructure
    services.
  • post-infrastructure: Commands to run after starting the infrastructure
    services.
  • pre-tools: Commands to run before starting the tools.
  • post-tools: Commands to run after starting the tools.
  • pre-test: Commands to run before starting the test.
  • during: Commands to run during the test.
  • post-test: Commands to run after the test.
  • pre-cleanup: Commands to run before cleaning up the test.
  • post-cleanup: Commands to run after cleaning up the test.

Note

Steps are generally executed sequentially and in the order specified in the
configuration. However, the during step is an exception, as all commands
under this step are executed concurrently and will run for the duration of the
test.

Each hook can run its commands either in an existing container or in a temporary
container created from a specified image. The container field specifies the
name of the container to run the commands in. The image field specifies the
image to use for the temporary container. If neither container nor image is
specified, the commands will run in a temporary container using the
alpine:latest image. Note that running a custom script in a container requires
the container to contain the necessary script (hint: mount the script as a
volume).

You can optionally configure the tools field to run a hook only for certain
tools. If the field is not present or empty, the hook is applied for all tools.

Example:

tests:
  - name: My Test
    duration: 2m
    steps:
      pre-infrastructure:
      post-infrastructure:
        # This script will run after the infrastructure services have started.
        # It will run in the `database` container (presumably started by the
        # infrastructure service).
        - name: Setup Database
          container: database
          run: /scripts/setup-database.sh
      pre-tools:
      post-tools:
      pre-test:
      during:
        # This script will run for the duration of the test (2 minutes). It will
        # run in the `my-app` container (presumably started by the tool). The
        # script will receive a SIGINT signal when the test duration is over.
        - name: Run Load Test
          container: my-app
          tools:
            - my-app # Only run this hook when benchmarking my-app
          run: /scripts/run-load-test.sh
      post-test:
      pre-cleanup:
        # This script will run before infrastructure and tools containers are
        # stopped and removed. It will run in a temporary container created
        # from the `busybox:latest` image and connected to the `benchi` network.
        - name: Cleanup
          image: "busybox:latest"
          run: |
            echo "Cleaning up..."
            sleep 5
      post-cleanup:

You can also include custom infrastructure and tools configurations to
override the default configurations specified in the infrastructure and
tools sections. Note that the global configurations will still be applied, the
additional configurations are merged with the global configurations (see
merging compose files).
This can be useful to inject custom configurations for a specific test.

Important

Since the provided configurations are merged with the global configurations,
any paths specified in the custom docker compose configurations should be
relative to the location of the global docker compose configuration. See
merging rules.

Example:

tests:
  - name: My Test
    duration: 2m
    infrastructure:
      name-of-infrastructure-service:
        compose: "./compose-file-infra.override.yml"
    tools:
      name-of-tool:
        compose: "./compose-file-tool.override.yml"

Collectors are used to collect metrics from various sources during the benchmark
run. The collected metrics are exported in CSV format for further analysis.

Collectors are configured in the metrics section of the benchmark
configuration file.

Supported collectors:

The Conduit metrics collector tracks the throughput for each configured
pipeline in Conduit.

Settings:

  • url: URL of the Conduit metrics endpoint (needs to be reachable from the
    benchi process).
  • pipelines: Array of pipelines to track.
metrics:
  my-conduit-collector:
    collector: "conduit"
    settings:
      url: "http://localhost:8080/metrics"
      pipelines:
        - "pipeline1"
        - "pipeline2"

Metrics:

  • msg-rate-per-second[PIPELINE]: Messages per second per pipeline.
  • msg-megabytes-in-per-second[PIPELINE]: Incoming megabytes per second per
    pipeline (measured as records read by the source connector).
  • msg-megabytes-out-per-second[PIPELINE]: Outgoing megabytes per second per
    pipeline (measured as records written by the destination connector).

The Docker metrics collector tracks the container resource usage during the
benchmark run.

Settings:

  • containers: Array of containers to track.
metrics:
  my-docker-collector:
    collector: "docker"
    settings:
      containers:
        - "my-app"
        - "database"
        - "cache"

Metrics:

  • cpu-percentage[CONTAINER]: CPU usage in percent at a specific point in time
    per container.
  • memory-usage[CONTAINER]: Memory usage in megabytes at a specific point in
    time per container.

The Kafka metrics collector tracks the throughput for each configured topic in
Apache Kafka.

The collector expects Kafka to expose a Prometheus metrics endpoint via the
Prometheus JMX exporter. To see
how to configure it, check out the
example configuration.

Settings:

  • url: URL of the Kafka metrics endpoint (needs to be reachable from the
    benchi process).
  • topics: Array of topics to track.
metrics:
  my-kafka-collector:
    collector: "kafka"
    settings:
      url: "http://localhost:7071/metrics"
      topics:
        - "topic1"
        - "topic2"

Metrics:

  • msg-rate-in-per-second[TOPIC]: Incoming messages per second per topic.
  • msg-megabytes-in-per-second[TOPIC]: Incoming megabytes per second per topic.
  • msg-megabytes-out-per-second[TOPIC]: Outgoing megabytes per second per topic.

The Prometheus metrics collector continuously scrapes a metrics endpoint, stores
the metrics in memory and queries them using
PromQL.

It is expected that the query returns a matrix with a single series. The query
should be a
ranged query,
which will be evaluated between the start of the test and the end of the test.

Settings:

  • url: URL of the Prometheus metrics endpoint.
  • queries: Array of queries to run.
    • name: Name of the query.
    • query: PromQL query.
    • unit: Unit of the query (optional, only for displaying in the CLI).
    • interval: Resolution of the ranged query.
metrics:
  my-prometheus-collector:
    collector: "prometheus"
    settings:
      url: "http://localhost:8080/metrics"
      queries:
        - name: "http_request_success_rate"
          query: "rate(request_count{endpoint=hello,status=200}[2s])"
          unit: "req/s"
          interval: "1s"
        - name: "http_request_fail_rate"
          query: "rate(request_count{endpoint=hello,status!=200}[2s])"
          unit: "req/s"
          interval: "1s"

Metrics are user defined using the queries field. The name field is used as
the metric name in the CSV output.

  • Benchi fails with the error Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?.

Benchi is communicating with Docker using the default Docker socket. If you are
using Docker Desktop, you can enable it under Settings -> Advanced and check the
box for “Allow the default Docker socket to be used”.

Benchi is licensed under the Apache License, Version 2.0. See the
LICENSE file for more details.

Source Link


Keep your files stored safely and securely with the SanDisk 2TB Extreme Portable SSD. With over 69,505 ratings and an impressive 4.6 out of 5 stars, this product has been purchased over 8K+ times in the past month. At only $129.99, this Amazon’s Choice product is a must-have for secure file storage.

Help keep private content private with the included password protection featuring 256-bit AES hardware encryption. Order now for just $129.99 on Amazon!


Start your free Amazon Prime trial
today and unlock unlimited streaming and more!

Help Power Techcratic’s Future – Scan To Support

If Techcratic’s content and insights have helped you, consider giving back by supporting the platform with crypto. Every contribution makes a difference, whether it’s for high-quality content, server maintenance, or future updates. Techcratic is constantly evolving, and your support helps drive that progress.

As a solo operator who wears all the hats, creating content, managing the tech, and running the site, your support allows me to stay focused on delivering valuable resources. Your support keeps everything running smoothly and enables me to continue creating the content you love. I’m deeply grateful for your support, it truly means the world to me! Thank you!

BITCOIN

Bitcoin Logo

Bitcoin QR Code

bc1qlszw7elx2qahjwvaryh0tkgg8y68enw30gpvge

Scan the QR code with your crypto wallet app

DOGECOIN

Dogecoin Logo

Dogecoin QR Code

D64GwvvYQxFXYyan3oQCrmWfidf6T3JpBA

Scan the QR code with your crypto wallet app

ETHEREUM

Ethereum Logo

Ethereum QR Code

0xe9BC980DF3d985730dA827996B43E4A62CCBAA7a

Scan the QR code with your crypto wallet app

Please read the Privacy and Security Disclaimer on how Techcratic handles your support.

Disclaimer: As an Amazon Associate, Techcratic may earn from qualifying purchases.

Tags: Hacker News
Share161Share28ShareShare4ShareTweet101
Previous Post

World of Warcraft: Battle for Azeroth Cinematic Trailer

Next Post

Pages, Keynote, Numbers updated on macOS, iPadOS, iOS

Hacker News

Hacker News

Stay updated with Hacker News, where technology meets entrepreneurial spirit. Get the latest on tech trends, startup news, and discussions from the tech community. Read the latest updates here at Techcratic.

Related Posts

Parallelizing SHA256 calculation on FPGA
Hacker News

Parallelizing SHA256 calculation on FPGA

July 3, 2025
1.3k
misorrek/ViscaCamLink: Camera control application for PTZ cameras using the VISCA protocol
Hacker News

misorrek/ViscaCamLink: Camera control application for PTZ cameras using the VISCA protocol

July 3, 2025
1.3k
Apache Tomcat and Camel Vulnerabilities Actively Targeted in Cyberattacks
Hacker News

Apache Tomcat and Camel Vulnerabilities Actively Targeted in Cyberattacks

July 3, 2025
1.3k
Threat Actors Exploit .COM TLD to Host Widespread Credential Phishing Sites
Hacker News

Threat Actors Exploit .COM TLD to Host Widespread Credential Phishing Sites

July 3, 2025
1.3k
Kazedaa/eBAF: You wouldnt Download an Ad. But you would block one.
Hacker News

Kazedaa/eBAF: You wouldnt Download an Ad. But you would block one.

July 3, 2025
1.3k
Azure API Vulnerabilities Expose VPN Keys and Grant Over-Privileged Access via Built-In Roles
Hacker News

Azure API Vulnerabilities Expose VPN Keys and Grant Over-Privileged Access via Built-In Roles

July 3, 2025
1.3k
12-Year-Old Sudo Vulnerability Exposes Linux Systems to Root Privilege Escalation
Hacker News

12-Year-Old Sudo Vulnerability Exposes Linux Systems to Root Privilege Escalation

July 3, 2025
1.3k
Ransomware Attacks on Organizations Surge 213% in Q1 of 2025
Hacker News

Ransomware Attacks on Organizations Surge 213% in Q1 of 2025

July 3, 2025
1.3k
Load More
Next Post
Pages, Keynote, Numbers updated on macOS, iPadOS, iOS

Pages, Keynote, Numbers updated on macOS, iPadOS, iOS

Your Tech Resources

  • 30 Second Tech ™
  • AI
  • App Zone ™
  • Apple
  • Ars Technica
  • CNET
  • ComputerWorld
  • Crypto News
  • Cybersecurity
  • Endgadget
  • Forbes
  • Fossbytes
  • Gaming
  • GeekWire
  • Gizmodo
  • Google News
  • Hacker News
  • Harvard Tech
  • I Like Cats ™
  • I Like Dogs ™
  • LifeHacker
  • MacRumors
  • Macworld
  • Mashable
  • Microsoft
  • MIT Tech
  • PC World
  • Photofocus
  • Physics
  • Random Tech
  • Retro Rewind ™
  • Robot Report
  • SiliconANGLE
  • SlashGear
  • Smartphone
  • StackSocial
  • Tech Art
  • Tech Careers
  • Tech Deals
  • Techcratic ™
  • TechCrunch
  • Techdirt
  • TechRepublic
  • Techs Got To Eat ™
  • TechSpot
  • Tesla
  • The Verge
  • TNW
  • Trusted Reviews
  • UFO
  • VentureBeat
  • Visual Capitalist
  • Wired
  • ZDNet

Tech News

  • 30 Second Tech ™
  • AI
  • Apple Insider
  • Ars Technica
  • CNET
  • ComputerWorld
  • Crypto News
  • Cybersecurity
  • Endgadget
  • ExtremeTech
  • Fossbytes
  • Gaming
  • GeekWire
  • Gizmodo

Tech News

  • Harvard Tech
  • MacRumors
  • Macworld
  • Mashable
  • Microsoft
  • MIT Tech
  • Physics
  • PC World
  • Random Tech
  • Retro Rewind ™
  • SiliconANGLE
  • SlashGear
  • Smartphone
  • StackSocial
  • Tech Careers

Tech News​

  • Tech Art
  • TechCrunch
  • Techdirt
  • TechRepublic
  • Techs Got To Eat ™
  • TechSpot
  • Tesla
  • The Verge
  • TNW
  • Trusted Reviews
  • UFO
  • VentureBeat
  • Visual Capitalist
  • Wired
  • ZDNet

Site Links

  • About Techcratic
  • Affiliate Disclaimer
  • Affiliate Link Policy
  • Contact Techcratic
  • Dealors Discount Store
  • Privacy and Security Disclaimer
  • Privacy Policy
  • RSS Feed
  • Site Map
  • Support Techcratic
  • Techcratic
  • Tech Deals
  • TOS
  • 𝕏
Click For A Secret Deal

Techcratic – Your All In One Tech Hub © 2020 – 2025
All Rights Reserved
∞

No Result
View All Result
  • 30 Second Tech ™
  • AI
  • App Zone ™
  • Apple
  • Ars Technica
  • CNET
  • Crypto News
  • Cybersecurity
  • Endgadget
  • Gaming
  • I Like Cats ™
  • I Like Dogs ™
  • MacRumors
  • Macworld
  • Tech Deals
  • Techcratic ™
  • Techs Got To Eat ™
  • Tesla
  • UFO
  • Wired