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 的同步情况! 需要注意:生产中,写的越快,并发的进程也就越多!当写的过多的时候,也是没法实现实时同步, 因此这个也是受写入数据量大小影响的。

posted @ 2019-08-09 15:27  樊伟胜  阅读(226)  评论(0编辑  收藏  举报