Ronald A. Richardson
|
1ca1342052
|
feat: fixed optimization changes for octane, added deprecation workflow
|
2025-12-19 15:56:03 +08:00 |
|
roncodes
|
a5a5ddb0d5
|
perf: Optimize FrankenPHP/Octane configuration for high load
**Changes:**
1. **Caddyfile**:
- Reduced num_threads from 24 to 20
- Added request timeouts (read_body: 10s, write: 60s, idle: 120s)
- With 4 containers: 20 × 4 = 80 total workers
2. **Dockerfile**:
- Added explicit --workers=20 to octane:frankenphp command
- Increased --max-requests from 250 to 1000
- Applied to app-dev, app-release, and app stages
3. **Octane config**:
- Enabled DisconnectFromDatabases listener
- Enabled CollectGarbage listener
- Prevents DB connection leaks and memory leaks
**Impact:**
- Better resource management under load
- Prevents connection pool exhaustion
- Requires db.t3.large (591 max connections) or better
- Supports up to 250 concurrent VUs
**Related:**
- Requires RDS upgrade from db.t4g.micro to db.t3.large
- Works with DB_CONNECTION_POOL_SIZE=25 (100 total connections)
- See configuration-analysis.md for details
|
2025-12-16 20:06:35 -05:00 |
|
Ronald A. Richardson
|
441b4f3f0c
|
Extension boot patches, dependency upgrades, performance upgrades
|
2024-07-25 18:14:11 +08:00 |
|
Ronald A. Richardson
|
8c8acf1e43
|
docker changes
|
2024-07-22 14:10:56 +08:00 |
|
Ronald A. Richardson
|
9ec786d892
|
almost ready for release, pending updates to registry...
|
2024-07-19 20:14:12 +08:00 |
|
Ronald A. Richardson
|
579a369888
|
preparing arch change for extensions implementation
|
2024-07-18 01:48:55 +08:00 |
|
Eugene Dementyev
|
b623d613f1
|
Fixup httpd config and Caddyfile
|
2024-02-03 12:04:35 +13:00 |
|
Ronald A. Richardson
|
8628695b0b
|
working with laravel octane
|
2024-01-30 20:07:22 +08:00 |
|
Ronald A. Richardson
|
6a68c85d94
|
configured and setup to run api using frankenphp/Caddyserver
|
2024-01-26 18:39:02 +08:00 |
|