zoukankan      html  css  js  c++  java
  • linux测试 Sersync 是否正常

    [root@SERSYNC web]# for i in {1..10000};do echo 123456 > /data/web/$i &>/dev/null;do

    ne

    [root@SERSYNC web]# for i in {1..10000};do echo 123456 > /data/download/$i &>/dev/n ull;done

    [root@SERSYNC web]# tree /data/

    /data/

    ├── download

    │  ├── 1

    ...... #中间信息省略

    ...... #中间信息省略

    ├── 9997

    ├── 9998

    ├── 9999

    └── index.html

    2 directories, 20001 files

    以上,我们是写入了 20000 个文件,然后批量测试同步效率:

    这种情况下,同步情况不是很令人乐观

    此时,我们可以通过 ps -ef |grep rsync|wc -l 来查看 Sersync 的服务端 Rsync 的进程数,最好多

    次统计,你会发现这个进程是动态变化的!

    [root@SERSYNC ~]# ps -ef |grep rsync|wc –l

    52

    [root@SERSYNC ~]# ps -ef |grep rsync|wc -l

    63

    [root@SERSYNC ~]# ps -ef |grep rsync|wc -l

    20

    [root@SERSYNC ~]# ps -ef |grep rsync|wc -l

    [root@SERSYNC ~]# ps -ef |grep rsync|wc -l

    83

    此时,我们在去 SWEB1 和 SWEB2 上 tree 或者 ls 下,/data/web 和/data/download 的同步情况! 需要注意:生产中,写的越快,并发的进程也就越多!当写的过多的时候,也是没法实现实时同步, 因此这个也是受写入数据量大小影响的。

  • 相关阅读:
    正则表达式匹配可以更快更简单 (but is slow in Java, Perl, PHP, Python, Ruby, ...)
    ++i? i++? i+=1? i=i+1? 何必纠结?
    数独题的生成与解决方法
    VIM常用设置
    我的“MIT Challenge”
    NDK开发之javaVM
    十二月寒冬
    Linux epoll 笔记(高并发事件处理机制)
    Linux之我见
    半夜惊醒
  • 原文地址:https://www.cnblogs.com/fanweisheng/p/11327479.html
Copyright © 2011-2022 走看看