gpt4 book ai didi

varnish - 如何使用supervisord配置ulimit(启动varnish)

转载 作者:行者123 更新时间:2023-12-02 18:45:27 26 4
gpt4 key购买 nike

我正在将服务器配置迁移到supervisord(从init.d 文件)。

有一些 varish 实例正在运行。我记得当我开始使用 varnish 时,我遇到了 ulimit 问题,因此 init.d/varnish 脚本中有以下几行

ulimit -n ${NFILES:-131072}ulimit -l ${MEMLOCK:-82000}

我正在配置 Supervisord 以使用参数运行/usr/sbin/varnishd 程序。

如何通过supervisord配置ulimit设置?我是否只需将 varnishd 程序包装在脚本中?

最佳答案

如果您确实需要走这条路,最好在系统级别设置 ulimit(请参阅 limits.conf )。但是 varnish 在 malloc 后端而不是文件后端上表现最好,因此如果您有内存资源,这将解决您的 ulimit 问题并提高您的性能。 documentation is here ,但基本上你的/etc/default/varnish 中有类似“-s malloc,1G”的内容:

DAEMON_OPTS="-a :80 \
-T localhost:1234 \
-f /etc/varnish/default.vcl \
-s malloc,1G"

关于varnish - 如何使用supervisord配置ulimit(启动varnish),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7442692/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com