Skip to content

Production Deployment & Performance Metrics

This section describes container deployment configurations and performance metrics for running SyncBoot in production environments.


Performance Metrics (Benchmark Data)

Runtime and development productivity metrics based on internal test environments:

MetricResult / DetailsRemarks
Domain CRUD API & UI Scaffolding~3 Minutes (1-Click Generation)Controllers, Services, Mappers, Vue UI
Single Instance Read Throughput8,000+ TPS (HikariCP + Redis Caching)Test Environment (8 Core, 16GB RAM)
Average Response Latency (P99)< 12msRedis Cache Hit Criteria
Distributed Log Retrieval< 1 MinuteMCP Tool-based Inspection

Docker Compose Production Setup

yaml
version: '3.8'

services:
  syncboot-server:
    image: empasy/syncboot-server:latest
    container_name: syncboot-server
    restart: always
    environment:
      - SPRING_PROFILES_ACTIVE=prod
      - DB_HOST=syncboot-mysql
      - REDIS_HOST=syncboot-redis
      - JAVA_OPTS=-Xms2g -Xmx4g -XX:+UseG1GC
    ports:
      - "8080:8080"
    depends_on:
      - syncboot-mysql
      - syncboot-redis

  syncboot-admin:
    image: empasy/syncboot-admin:latest
    container_name: syncboot-admin
    restart: always
    ports:
      - "3000:80"
    environment:
      - BACKEND_API_URL=http://syncboot-server:8080

  syncboot-mysql:
    image: mysql:8.0
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: ${DB_ROOT_PASSWORD}
      MYSQL_DATABASE: syncboot_db
    volumes:
      - mysql_data:/var/lib/mysql

  syncboot-redis:
    image: redis:7.2-alpine
    restart: always
    command: redis-server --appendonly yes --requirepass ${REDIS_PASSWORD}
    volumes:
      - redis_data:/data

volumes:
  mysql_data:
  redis_data:

Kubernetes Autoscaling (HPA)

yaml
apiVersion: autoscaling/v2
kind: HorizontalPodAutoscaler
metadata:
  name: syncboot-server-hpa
spec:
  scaleTargetRef:
    apiVersion: apps/v1
    kind: Deployment
    name: syncboot-server
  minReplicas: 3
  maxReplicas: 20
  metrics:
  - type: Resource
    resource:
      name: cpu
      target:
        type: Utilization
        averageUtilization: 70

Last updated: