没有实际的用过,先mark一下,后面实践。

https://www.osyunwei.com/archives/7447.html

  一、为什么要用Rsync+sersync架构?

  1、sersync是基于Inotify开发的,类似于Inotify-tools的工具

  2、sersync可以记录下被监听目录中发生变化的(包括增加、删除、修改)具体某一个文件或某一个目录的名字,然后使用rsync同步的时候,只同步发生变化的这个文件或者这个目录。

  二、Rsync+Inotify-tools与Rsync+sersync这两种架构有什么区别?

  1、Rsync+Inotify-tools

  (1):Inotify-tools只能记录下被监听的目录发生了变化(包括增加、删除、修改),并没有把具体是哪个文件或者哪个目录发生了变化记录下来;

  (2):rsync在同步的时候,并不知道具体是哪个文件或者哪个目录发生了变化,每次都是对整个目录进行同步,当数据量很大时,整个目录同步非常耗时(rsync要对整个目录遍历查找对比文件),因此,效率很低。

  2、Rsync+sersync

  (1):sersync可以记录下被监听目录中发生变化的(包括增加、删除、修改)具体某一个文件或某一个目录的名字;

  (2):rsync在同步的时候,只同步发生变化的这个文件或者这个目录(每次发生变化的数据相对整个同步目录数据来说是很小的,rsync在遍历查找比对文件时,速度很快),因此,效率很高。

  小结:当同步的目录数据量不大时,建议使用Rsync+Inotify-tools;当数据量很大(几百G甚至1T以上)、文件很多时,建议使用Rsync+sersync。

https://www.jianshu.com/p/a4c5bcb718c6

  操作系统:centos7

  rsync:数据同步软件,linux系统自带

  inotify:监控文件系统操作,比如读取、写入和创建。Inotify 反应灵敏,用法非常简单,并且比 cron 任务的繁忙轮询高效得多

  inotify链接:https://sourceforge.net/projects/inotify-tools/

  或    https://pan.baidu.com/s/1zLHiX1kQFrTyf9RkclQ3yg

最新文章

  1. EditView 输入限制(软键盘限制)
  2. Caffe 源碼閱讀(六) InternalThread
  3. 原生JS中apply()方法的一个值得注意的用法
  4. #第一用Markdown编辑器#
  5. vs2010设置编辑器背景颜色
  6. ModuleWorks免费下载使用方法大全
  7. JAVA中IO总结
  8. 关于Cookie的有关内容
  9. [Javascript] Array methods in depth - some
  10. BHuman文档结构
  11. hdu 3669 Cross the Wall(斜率优化DP)
  12. Java课程设计-计算器 郑子杰(201521123021)
  13. Go package(1) time 用法
  14. 304. Range Sum Query 2D - Immutable(动态规划)
  15. C# 插入条码到Excel指定单元格
  16. 错误:org.apache.catalina.LifecycleException: Protocol handler start failed
  17. C# redis简单的使用
  18. 如何使用 t-sql 更新数据库中日期字段的部分数据(年?月?日?时?分?秒?)
  19. 基于jquery地图特效全国网点查看代码
  20. Tkinter Button按钮组件如何调用一个可以传入参数的函数

热门文章

  1. 12_Redis_服务器命令
  2. Mybatis入门配置及第一个Mybatis程序
  3. 通过JDBC驱动加载深刻理解线程上下文类加载器机制
  4. Linux部署Django:报错 nohup: ignoring input and appending output to ‘nohup.out’
  5. FFmpeg常用命令学习笔记(八)滤镜相关命令
  6. UUID值
  7. Hive启动报错Terminal initialization failed; falling back to unsupported java.lang.Incomp
  8. filebeat configure
  9. nginx限流&健康检查
  10. 粗暴,干就完了----徐晓冬似的C语言自学笔记----前言