Statistical analysis tool for Docker container startup times using regression modeling and interactive visualizations.
The data provided in /data was collected inside a virtual machine (VMWare) running Ubuntu Server 24.04 LTS with the following configurations:
System degradation at around 1000 Alpine Linux containers can be explained by resource exhaustion to create and/or sustain Docker containers.
Users are free to collect their own data by modifying/running /data/collect_data.sh
Overview of the application
Visualization of regression models
Regression models data
Regression models validation
backend/
├── cmd/ - Entry points
├── internal/
│ ├── parse/ - CSV parsing and data validation
│ ├── compute/ - Statistical analysis and regression models
│ └── server/ - HTTP API server
frontend/
├── src/ - Svelte components and TypeScript logic
├── dist/ - Built output
└── vite.config.ts - Build configuration
data/ - Sample CSV data files
git clone https://github.com/ItakawaM/docker-time-analysis
docker-compose up -d
Backend:
cd backend
go build -o server.exe ./cmd
./server.exe
or
cd backend
make build
./server.exe
Frontend:
cd frontend
npm install
npm run dev # Development server
npm run build # Production build
The server runs on http://localhost:8080 by default.
MIT License — see LICENSE