---
title: "Discussion on \"Building a Reusable Load-Test Environment for a Messenger Service — Make-based IaC, Observability, and Auth Seeding\" | Hashnode"
description: "Discussion on \"Building a Reusable Load-Test Environment for a Messenger Service — Make-based IaC, Observability, and Auth Seeding\". A reproducible 7-VM clone of production, k6 + a Go WebSocket receiver, and the actual TPS our send API breaks at."
url: "https://hashnode.com/posts/building-a-reusable-load-test-environment-for-a-messenger-service-make-based-iac-observability-and-auth-seeding/6a01c0bdfca21b0d4b1015e6"
---

[Feed](https://hashnode.com/feed) /

Discussion

# [Building a Reusable Load-Test Environment for a Messenger Service — Make-based IaC, Observability, and Auth Seeding](https://beckybuilds.hashnode.dev/building-a-reusable-load-test-environment-for-a-messenger-service-make-based-iac-observability-and-auth-seeding?utm_source=hashnode&utm_medium=feed)

A reproducible 7-VM clone of production, k6 + a Go WebSocket receiver, and the actual TPS our send API breaks at.

May 11 · 15 min read · beckybuilds.hashnode.dev  
Updated Jul 28  
Read the article

-   [#load-testing](https://hashnode.com/tag/load-testing)
-   [#k6](https://hashnode.com/tag/k6)
-   [#observability](https://hashnode.com/tag/observability)
-   [#grafana](https://hashnode.com/tag/grafana)
-   [#prometheus](https://hashnode.com/tag/prometheus)
-   [#postgresql](https://hashnode.com/tag/postgresql)
-   [#terraform](https://hashnode.com/tag/terraform)
-   [#websockets](https://hashnode.com/tag/websockets)
-   [#devops](https://hashnode.com/tag/devops)

## Written by

[Becky](https://hashnode.com/@becky99)

@becky99 · Seoul

  
[View profile](https://hashnode.com/@becky99)

I build real-time messaging infrastructure that handles 100K concurrent connections — and write about what breaks along the way.

## Responses

Markdown supported · ⌘↵ to post

No responses yet.
