2016.11.8
K哥有2台服务器使用了unison+inotify达到网站文件夹时时同步的效果
今天突然发现inotify占用很大CPU,可以用top命令查看
打开inotify日志查看原因
发现这一报错
Failed to watch /opt; upper limit on inotify watches reached!
Please increase the amount of inotify watches allowed per user via `/proc/sys/fs/inotify/max_user_watches‘.
大意:inotify默认监控同步文件的个数是有限制的,8192,通过配置文件/proc/sys/fs/inotify/max_user_watches可以调整监控的个数
我这问题明显就是文件增多,导致无法监控更多的文件
cat一下这个文件,默认值是8192,
echo 8192000 >> /proc/sys/fs/inotify/max_user_watches即可~
最后,有一个小提示,2台服务器的话,这个设置不要一样
最好是一个大一些 另一个小些 比如8200000
如果设置为一样,很可能会导致2台服务器CPU同时升高,导致业务终端,K哥
时间: 2024-10-10 15:24:28