meiseayoung
|
e19f799e46
|
chore: upload usokets lib
|
2026-01-04 18:11:19 +08:00 |
|
meiseayoung
|
f7e753969d
|
fix: change the usockets/lib path
|
2026-01-04 15:44:54 +08:00 |
|
meiseayoung
|
9eb360926b
|
feat(usockets): optimize high concurrency support up to 10,000+ connections
- Increase uSockets listen() backlog from 512 to 16384 in bsd.c
- Add high concurrency test suite (5000-10000 concurrent connections)
- Add HIGH_CONCURRENCY.md documentation with optimization guide
- Add usockets/build.sh script for rebuilding uSockets library
- Update README with latest benchmark results
Performance (macOS M3 Max):
- 5,000 concurrent: 81,524 RPS, 100% success
- 10,000 concurrent: 24,198 RPS, 100% success
System requirements:
- kern.ipc.somaxconn >= 8192
- ulimit -n 65535
|
2026-01-03 20:45:30 +08:00 |
|
meiseayoung
|
3b8d21dd0d
|
fix: update import path to VPM package name (meiseayoung.hono)
- Change all `import hono` to `import meiseayoung.hono` in code and docs
- Ensure compatibility with VPM installation via `v install meiseayoung.hono`
|
2026-01-02 22:05:12 +08:00 |
|
meiseayoung
|
05bb2d6c95
|
feat: cross-platform uSockets support and route cache optimization
1. Cross-platform uSockets configuration
- Use @VMODROOT for portable library paths
- Support macOS (arm64/x86_64), Windows, and Linux
- Auto-detect Homebrew paths for libuv on macOS
2. Route cache optimization (3x performance boost)
- Replace LRU cache with FastRouteCache for dynamic routes
- Zero-overhead cache lookup (no TTL check, no LRU reordering)
- Dynamic route performance: 30k -> 97k RPS
3. New test files
- Go-based integration tests for picoev and uSockets
- FastCache optimization validation tests
- Benchmark comparison tools
|
2026-01-02 21:44:07 +08:00 |
|
meiseayoung
|
07382ab622
|
feat: integration usockets backend
|
2025-12-31 15:44:51 +08:00 |
|