shadow-tls icon indicating copy to clipboard operation
shadow-tls copied to clipboard

512M 的VPS跑docker不起来

Open yjps opened this issue 2 years ago • 1 comments

512M docker,其它服务都关了,也跑不起来,怎么启动时需要那么大内存啊 image

然后我使用二进制文件,成功运行。

yjps avatar Feb 11 '23 12:02 yjps

这个问题并不是内存不够,而是 lock mem limit 导致的。我们为了极致性能默认启用了 io_uring,使用 io_uring 需要分配一块与内核共享的内存,它需要被 lock,而默认情况下部分发行版会有一个较小的限制。

可以参考这里解决:

  1. https://github.com/bytedance/monoio/blob/master/docs/zh/memlock.md
  2. https://github.com/ihciah/shadow-tls/issues/37
  3. 如果实在没能解决,设置环境变量 MONOIO_FORCE_LEGACY_DRIVER=1 可以禁用 io_uring

ihciah avatar Feb 11 '23 17:02 ihciah