Chinaunix首页 | 论坛 | 博客
  • 博客访问: 872675
  • 博文数量: 354
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 3730
  • 用 户 组: 普通用户
  • 注册时间: 2017-08-21 18:43
文章分类

全部博文(354)

文章存档

2019年(126)

2018年(223)

2017年(5)

我的朋友

分类: LINUX

2019-04-30 15:21:34

随着互联网技术的迅猛发展,现在逐步渐入大数据、云计算、虚拟技术和人工智能时代,技术为王的现象越来越明显了。现下网站规模越来越大、架构越来越复杂,企业对于运维工程师、架构师的要求也越来越急迫,特别是对有经验的优秀运维人才需求量大,而运维工程师技术含量和要求也会随之越来越高。那么inotify与 sersync对比,有何不同?Linux学习,Linux运维

inotify实时并发:经过测试,每秒200文件并发,数据同步几乎无延迟(小于1秒)。

inotify优点:监控文件系统事件变化,通过同步工具实现实时数据同步;缺点:1)并发如果大于200个文件(10-100k),同步就会有延迟;2)我们前面写的脚本,每次都是全部推送一次,但确实是增量的。也可以只同步变化的文件,不变化的不理。3)监控到事件后,调用rsync同步是单进程的,而sersync为多进程同步。既然有了inotify-tools,为什么还要开发sersync?

serysync功能多:1)支持通过配置文件管理;2)真正的守护进程socket;3)可以对失败文件定时重传(定时任务功能);4)第三方的HTTP接口(例如:更新cdn缓存);5)默认多进程rsync同步。

    Linux如今深受互联网企业的喜爱,想要众多的IT工作者中脱颖而出,就需要拥有高深的技术,学习增值是必不可少的。学习之路,是贵在坚持的。

阅读(1480) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~