networkop-2.0.0.jar
Curse Maven Snippet
What's new
*颠覆性更新:服务器端CPU,内存,带宽压力大幅优化
## 性能与内存
- **重写攒批 flush 路径**:池化 direct 缓冲 + zstd `direct→direct` 直通,
消除 `merged / raw / compressed / custom` 四个中间堆对象。
→ 每次 flush 的堆垃圾 **−~72%**(~1.22MB → ~342KB / 批)
- **`ZstdCompressCtx` 改为小池复用**(上限 4)。
→ 省去每次 flush 新建原生上下文的开销,压缩 CPU **−~28%**
(L3,每批 ~1343µs → ~970µs)
- **新增队列封顶**:字节上限 1MB + 帧数上限 256(防御异常膨胀)。
## 新配置项
- `memory_optimization`(默认 `false`)
- `true` 时:入队时用 zstd level1 压缩帧存储,flush 时解压后再整批压缩。
- 队列常驻内存 **−68%~88%**(批级实测 ~69%)。
- 代价:每批 **+~1.2ms** CPU(L3 下约 +124%)。
- 仅在 `zstd=true`(zlib 被禁用)时有效。
- `debug=true` 时新增内存优化日志:
`内存优化 N 帧: 队列内存 原 X / 优化后 Y(省 Z%)`
All Relations
- All Relations
- Embedded Library
- Optional Dependency
- Required Dependency
- Tool
- Incompatible
- Include
This mod has no related projects

