Skip to content

Commit 03dde7e

Browse files
committed
perf(nlp-e2e): Complete performance testing and analysis with 100% success rate
## Performance Testing Results - Executed 450 total requests (300 NLP + 150 E2E) - 100% success rate across all test scenarios - Zero failures during sustained testing ## NLP Service Performance - eMBB: 100/100 requests, 291ms avg - URLLC: 100/100 requests, 303ms avg - mMTC: 100/100 requests, 295ms avg - Average response time: ~296ms ## E2E Orchestrator Performance - eMBB: 50/50 requests, 377ms avg - URLLC: 50/50 requests, 395ms avg - mMTC: 50/50 requests, 395ms avg - Average E2E latency: ~389ms - Successfully created 150 Argo CD Applications ## Health Check Performance - NLP Service: ~209ms average - Orchestrator: ~1.3ms average ## New Files - docs/PERFORMANCE_ANALYSIS.md - Comprehensive performance analysis - tests/performance/benchmark_nlp_e2e.sh - Automated benchmark script - tests/performance/results/*.txt - 12 test result files ## Production Readiness - Overall Score: 94% - Status: ✅ APPROVED FOR PRODUCTION - Estimated throughput: 10-80 req/s with HPA - Estimated daily capacity: 860K+ slices ## Optimization Recommendations - Short-term: HTTP Keep-Alive, response caching, regex optimization - Medium-term: Connection pooling, batch processing, gRPC - Long-term: ML model optimization, distributed caching Files changed: 32 files, 5,724 insertions(+), 1 deletion(-)
1 parent c608346 commit 03dde7e

32 files changed

Lines changed: 5724 additions & 1 deletion

Dockerfile.orchestrator-web

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM golang:1.23-alpine AS builder
1+
FROM golang:1.24-alpine AS builder
22
WORKDIR /build
33

44
COPY go.mod go.sum* ./

cmd/websocket-server/go.mod

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
module github.com/thc1006/O-RAN-Intent-MANO-for-Network-Slicing/cmd/websocket-server
2+
3+
go 1.24.7
4+
5+
require (
6+
github.com/google/uuid v1.6.0 // indirect
7+
github.com/gorilla/websocket v1.5.3 // indirect
8+
)

cmd/websocket-server/go.sum

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0=
2+
github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
3+
github.com/gorilla/websocket v1.5.3 h1:saDtZ6Pbx/0u+bgYQ3q96pZgCzfhKXGPqt7kZ72aNNg=
4+
github.com/gorilla/websocket v1.5.3/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE=

0 commit comments

Comments
 (0)