Skip to content

dsh-passwords v2.0.3

Choose a tag to compare

@slywalker2006 slywalker2006 released this 14 Aug 07:25
· 8 commits to main since this release

v2.0.3 性能优化 + 文档

性能

  • 会话缓存(30s TTL):同一 token 的 JWT 验签 + 用户查询只做一次,后续请求只剩 Map 查找
  • 上游连接池(keep-alive Agent):代理请求复用与 dsh 的 TCP 连接,不再每次新建握手
  • SQL 预处理语句缓存:避免逐请求重复编译
  • 实测:服务器本机网关单请求开销 ~1-2ms(复用连接 0.5-1ms),与直连 dsh 几乎无差

重要提示:HTTPS 证书请用 EC 而不是 RSA

  • RSA-2048 握手签名在弱 CPU 云服务器上实测要 1.1 秒!换成 EC(prime256v1)证书后服务端握手仅 ~6ms
  • 换证命令见 README 第 7 步

文档

  • 新增「dsh 怎么启动(重要)」:说明 DEEPSEEK_API_KEY 必填、--patch cordis.yml 对远程"添加工作区"的必要性(不加会导致远程打不开文件夹选择器)
  • FAQ 新增「访问有点慢?」排查步骤

许可证

BSD 3-Clause

安装

Node.js >= 22.5。克隆仓库 → cp .env.example .env(改 SETUP_KEY)→ npm install && npm run build && npm start。完整教程见 README。