shadow-tls
shadow-tls copied to clipboard
512M 的VPS跑docker不起来
512M docker,其它服务都关了,也跑不起来,怎么启动时需要那么大内存啊

然后我使用二进制文件,成功运行。
这个问题并不是内存不够,而是 lock mem limit 导致的。我们为了极致性能默认启用了 io_uring,使用 io_uring 需要分配一块与内核共享的内存,它需要被 lock,而默认情况下部分发行版会有一个较小的限制。
可以参考这里解决:
- https://github.com/bytedance/monoio/blob/master/docs/zh/memlock.md
- https://github.com/ihciah/shadow-tls/issues/37
- 如果实在没能解决,设置环境变量 MONOIO_FORCE_LEGACY_DRIVER=1 可以禁用 io_uring