inotify优化

2023年 7月 15日 26.8k 0

inotify优化/proc/sys/fs/inotify的三个文件max_user_watches:设置inotifywait或inotifywatch命令可以监控文件数量(单进程)max_user_instances:设置每个用户可以运行的inotifywait或inotifywatch命令的进程数max_queued_events:设置inotify实例事件(event)队列可容纳的事件数量

[root@NFS-server ~]# echo "5000000" >/proc/sys/fs/inotify/max_user_watches 
[root@NFS-server ~]# echo "5000000" >/proc/sys/fs/inotify/max_queued_events 

200个文件并发,数据的延迟几乎忽略不计

inotify优点:配合rsync实现数据同步inotify缺点:1,并发如果大于200个文件(10-100k),同步就会有延迟2,每次推送增量脚本3,监控到事件后,调用rsync同步是单进程(并发),rsync多进程同步sersync:功能较多:1,真正的守护进程socket2,可以对失败文件定时传送(定时重新传送)3,第三方http借口4,默认多进程同步5,通过配置文件来实现

数据其他同步方式:1,(sersync)inotify+rsync2,业务逻辑解决3,drdb文件系统级别4,第三方软件:mysql,oracle,mongodb5,程序双写请输入图片描述

相关文章

服务器端口转发,带你了解服务器端口转发
服务器开放端口,服务器开放端口的步骤
产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
如何使用 WinGet 下载 Microsoft Store 应用
百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

发布评论