supervisor原因造成的网站访问连接不稳定
1 min read前言
之前单wordpress或其它服务没有安装supervisor时,访问未曾出现中断的情况,前些天搭建了frappe/erpnext程序后,再开启wordpress时总是出现wordpress中断访问错误的情况,一开始以为是转移站点数据库或代码出现了问题,期间重新构建了环境并优化数据库,结果问题依然,索性便重新安装wordprss仍然问题依旧,这个时候我怀疑到是supervisor的原因造成的,以前从来没有出现过的问题,只有最近才使用supvisor这个服务组件。
本着问题解决的精神,开始查找supervisor优化的资料,果不其然,在对其进行优化设置后,网站的访问稳定性提高,没有一再出现连接异常失败。
主要是修改两个配置文件,一个是/etc/systemd/system.conf将其中的DefaultLimitNOFILE默认值设置为DefaultLimitNOFILE=1000000
另一个文件是/etc/supervisor/supervisord.conf添加两个值:
[supervisord]
logfile = /var/log/supervisor/supervisord.log ; (main log file;default $CWD/supervisord.log)
pidfile = /var/run/supervisord.pid ; (supervisord pidfile;default supervisord.pid)
childlogdir = /var/log/supervisor ; ('AUTO' child log dir, default $TEMP)
minfds = 1000000 //手动添加
minprocs = 1000000 //手动添加
[rpcinterface:supervisor]
supervisor.rpcinterface_factory = supervisor.rpcinterface:make_main_rpcinterface
[supervisorctl]
serverurl = unix:///var/run/supervisor.sock ; use a unix:// URL for a unix socket
[include]
files = /etc/supervisor/conf.d/*.conf
最后,执行:
systemctl daemon-reload
systemctl restart supervisor.service
supervisor 翻译supervisor是什么职位