Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
355c35c
feat: add go-memory-load-mysql sample app
pathakharshit Apr 22, 2026
e0dd42b
feat: add go-memory-load-mongo sample app
pathakharshit Apr 22, 2026
e4d1b1c
feat: add go-memory-load-grpc sample app
pathakharshit Apr 22, 2026
8c5291b
Merge branch 'feat/add-go-memory-load-mongo' into feat/all-memory-loa…
pathakharshit Apr 22, 2026
c89b6ec
Merge branch 'feat/add-go-memory-load-grpc' into feat/all-memory-load…
pathakharshit Apr 22, 2026
188f8a0
fix: add K6_VUS and K6_DURATION env vars to gRPC k6 scenario
pathakharshit Apr 23, 2026
bddd9bd
fix: use content-derived IDs in MySQL store for deterministic mock ma…
pathakharshit Apr 23, 2026
ad3c92c
fix(mysql): use bootstrap customer summaries and unique large payloads
pathakharshit Apr 23, 2026
531f930
fix(mysql): remove interpolateParams to use prepared statements
pathakharshit Apr 23, 2026
c2cb815
fix(mysql): make VU phase read-only to prevent mock cross-contamination
pathakharshit Apr 25, 2026
538d830
fix: make gRPC VU phase read-only to eliminate mock cross-contamination
pathakharshit Apr 27, 2026
9dc433d
revert: undo MySQL store and scenario changes to restore original beh…
pathakharshit Apr 28, 2026
e7846b1
Revert "fix: make gRPC VU phase read-only to eliminate mock cross-con…
pathakharshit Apr 28, 2026
66a044c
eliminate mock collisions and non-deterministic IDs for reliable CI r…
pathakharshit Apr 28, 2026
e1d9b7e
fix(mysql): move top-products to teardown to fix mock ambiguity
pathakharshit Apr 29, 2026
a21c3fa
fix(mongo): set strictMockWindow false to eliminate timing-sensitive …
pathakharshit Apr 29, 2026
5e2e194
fix(ci): add globalNoise and fallBackOnMiss for MySQL/MongoDB load tests
pathakharshit May 4, 2026
b54248b
fix(mysql): add missing noise fields and move order search to teardown
pathakharshit May 4, 2026
47d974f
fix(mongo): move order search and top-products to teardown, add noise…
pathakharshit May 4, 2026
dd66ded
fix(config): set strictMockWindow true, add Content-Length noise for …
pathakharshit May 4, 2026
6e83691
fix(noise+debug): add missing globalNoise fields, strictMockWindow tr…
pathakharshit May 4, 2026
d76b741
test(mongo): set strictMockWindow false to confirm EOF cascade root c…
pathakharshit May 4, 2026
83cab83
revert(mongo): restore strictMockWindow true for local debugging
pathakharshit May 4, 2026
8c7c4b4
feat(mongo): enable large-payload cycle (LARGE_PAYLOAD_SIZES_MB=1)
pathakharshit May 12, 2026
44f8b00
fix(mysql-sample): add teardown sleep and normalize large-payload size
pathakharshit May 18, 2026
f8e0b0a
fix(samples): address Copilot review comments across all memory-load …
pathakharshit May 18, 2026
3cd4c83
fix(lint): resolve golangci-lint errors in grpc and mongo modules
pathakharshit May 18, 2026
268629e
fix(mongo-sample): use typed struct decode to fix lifetime_value_cents=0
pathakharshit May 18, 2026
f55cd2d
fix(lint): add missing package comment and fix gofmt alignment
pathakharshit May 18, 2026
325f58c
fix(mysql-sample): increase teardown sleep and drop customer_id from …
pathakharshit May 18, 2026
93506af
fix(mongo-sample): add teardown sleep and drop customer_id from order…
pathakharshit May 18, 2026
69f5893
fix(mysql-sample): reduce SetConnMaxIdleTime to 5s to force pool recy…
pathakharshit May 19, 2026
f8ea716
Revert "fix(mysql-sample): reduce SetConnMaxIdleTime to 5s to force p…
pathakharshit May 19, 2026
6c95b5c
chore(loadtest): lower default k6 VU ramps in all four memory-load sa…
pathakharshit May 21, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .github/workflows/golangci-lint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,9 @@ jobs:
- go-grpc
- go-jwt
- go-memory-load
- go-memory-load-grpc
- go-memory-load-mongo
- go-memory-load-mysql
- go-redis
- go-twilio
- graphql-sql
Expand Down
19 changes: 19 additions & 0 deletions go-memory-load-grpc/.dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# Build artifacts
/bin/
*.exe

# Go module cache
/vendor/

# IDE
.idea/
.vscode/
*.swp
*.swo

# OS
.DS_Store
Thumbs.db

# Test output
coverage.out
5 changes: 5 additions & 0 deletions go-memory-load-grpc/.env.example
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# HTTP port for the health-check endpoint
APP_HTTP_PORT=8080

# gRPC port for the LoadTestService
APP_GRPC_PORT=50051
19 changes: 19 additions & 0 deletions go-memory-load-grpc/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
FROM golang:1.26-alpine AS build

WORKDIR /app

COPY go.mod go.sum* ./
RUN go mod download

COPY . .
RUN go build -o /bin/api ./cmd/api

FROM alpine:3.22

WORKDIR /app
COPY --from=build /bin/api /app/api

EXPOSE 8080
EXPOSE 50051

CMD ["/app/api"]
Loading
Loading