root
|
e03a2e007b
|
netty 按需声明,并记录 jar 运行期的低内存调优
netty-all 是聚合 pom,会拖进 5 个平台的 native-quic、各架构的 epoll/kqueue/
io_uring 传输以及 htt3/mqtt/redis 等一堆用不到的 codec。主站实际只用
Bootstrap/NioEventLoopGroup/NioSocketChannel/ByteBuf/ByteToMessageCodec/
LengthFieldBasedFrameDecoder/LoggingHandler/Promise,因此收敛为
transport + codec-base + handler(含 buffer/common/resolver 传递依赖)。
效果:jar 68.1MB -> 52.2MB,netty 模块 50 -> 7,进程 RSS 291MB -> 约 227MB。
433 个测试全绿。hutool 未动。
同时把 jar 运行期的 systemd JVM 参数与前后实测数据记入
docs/MEMORY_TUNING_2026-09-21.md,避免这些只存在于服务器 drop-in 的参数
在下次重新部署时丢失。
|
2026-09-21 17:27:17 +08:00 |
|
root
|
584db277a6
|
登录方案文档更新为全部完成并记录独立复验结论
|
2026-09-21 11:25:49 +08:00 |
|
root
|
628f3ad0a2
|
登录方案:确认复用 /login 并一次返回两条链接,密钥已入库
|
2026-09-21 10:33:00 +08:00 |
|
root
|
dfb647bcd3
|
登录方案文档更新为已实施状态,补机器人侧票据规格
|
2026-09-21 10:23:26 +08:00 |
|
root
|
654181d2ea
|
登录方案对齐 PersonalHub 既有实现
|
2026-09-21 10:03:35 +08:00 |
|
root
|
bee2f11fd6
|
移除文件管理与文件分享,接口范围收敛到订阅与用户管理
- 删除 /personal/files、uploadFile、private/**、compress、delete 与对应服务实现,
连同压缩线程池、TAR 打包与 PersonalArchiveTest
- 删除 /personal/share、extendShareTime、cancelShare 与 /GetFile/{path},
以及 ShareFile 实体、ShareFileMapper、PublicService.GetFile、每天四点的
checkShareCode 定时任务和分享码失败黑名单
- CustomBean 去掉 ShareFile 的 Native 反射登记
- 同步收敛 PersonalServiceTest、PublicServiceTest、PersonalControllerTest、
PublicControllerTest、LocalServiceTest 与三个画廊测试
- 文档同步,并附上 /login 方案 docs/login-command-plan.md
测试:mvn -o test 410 项通过
|
2026-09-21 10:02:07 +08:00 |
|
root
|
50e513b8cc
|
记录审查修复提交与离线编译验证事项
|
2026-09-08 12:51:59 +08:00 |
|