特性
性能与可靠性
- Cloudflare Pingora 引擎
- Rust 内存安全
- 零停机热重载
- 连接池与复用
安全
- 自动 HTTPS - Let's Encrypt, ZeroSSL, Google, Buypass
- IP 过滤 (CIDR)
- 速率限制
- 认证 - Basic, API Key, JWT
高级功能
- 负载均衡 - 5+ 种算法
- 响应缓存
- Gzip/Brotli 压缩
- Rhai 脚本扩展
对比
| 特性 | Avalon | Caddy | Nginx | HAProxy |
|---|---|---|---|---|
| 语言 | Rust | Go | C | C |
| 自动 HTTPS | ||||
| 热重载 | 部分 | 部分 | ||
| 脚本 | Rhai | - | Lua | - |
| 配置格式 | TOML | Caddyfile | 专有 | 专有 |
性能基准测试
相同资源限制下的静态文件服务 (1 CPU, 256MB RAM)
nginx
27,335 req/s
Avalon
13,996 req/s
Caddy
11,880 req/s
使用 wrk 测试 (4 线程, 100 连接, 10 秒),数值越高越好。
快速开始
1
创建配置文件
# avalon.toml - Simplified format
[tls]
email = "[email protected]"
[http]
bind = ":443"
[[routes]]
match = "/*"
[routes.handler]
type = "reverse_proxy"
upstreams = ["127.0.0.1:8080"] 2
运行 Avalon
# Download and run
curl -LO https://github.com/neomody77/avalon/releases/latest/download/avalon
chmod +x avalon
./avalon --config avalon.toml