前言

之前单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是什么职位


0 条评论

发表评论

Avatar placeholder