本次测试的说明:
测试用户写入的数据和实时同步数据之间的差别或者说延迟,本次实验实在虚拟机上完成,仅供自己学习测试专用
1.测试图解
2.测试环境:
3.基本说明
M-SERVER10.0.0.181端的三个文件夹
[root@M-SERVER ~]# tree /data0
/data0
└── www
├── bbs
├── blog
└── www
4 directories, 0 files
[root@M-SERVER ~]#
S1-SERVER10.0.0.182端的三个文件夹
[root@S1-SERVER ~]# tree /data0
/data0
└── www
├── bbs
├── blog
└── www
4 directories, 0 files
[root@S1-SERVER ~]#
备注;在M-SERVER创建数据,看S1-SERVER端数据的同步的情况
4.M-SERVER 端测试脚本
备注:脚本内容:每秒往 /data0/www/bbs/ 文件夹下写count个数据,count可以自己调节
[root@M-SERVER scripts]# pwd
/server/scripts
[root@M-SERVER scripts]# ll -h
总用量 36K
-rw-r--r--. 1 root root 10K 4月 24 14:58 10K.jpg
-rw-r--r--. 1 root root 20K 4月 24 14:58 20K.jpg
-rw-r--r--. 1 root root 297 4月 24 14:57 tp.sh
[root@M-SERVER scripts]#
#!/bin/bash
count=10
while true
do
for((i=0;i<=$count;i++))
do
/bin/cp 10K.jpg /data0/www/bbs/10K_`echo $(date)$RANDOM|md5sum|cut -c 1-8`.jpg
done
sleep 1
for((i=0;i<=$count;i++))
do
/bin/cp 20K.jpg /data0/www/bbs/20K_`echo $(date)$RANDOM|md5sum|cut -c 1-8`.jpg
done
done
~
测试 在M-SERVER上执行脚本 用tree |wc -l(用crt将命令发送到交谈窗口) 查看 M-SERVER(可以克隆一个回话)和 S1-SERVER 文件的个数,每大约秒发送一次tree |wc -l
测试开始:
第一次测试
M-SERVER上的数据:
[root@M-SERVER bbs]# tree |wc -l
140
[root@M-SERVER bbs]# tree |wc -l
146
[root@M-SERVER bbs]# tree |wc -l
168
[root@M-SERVER bbs]# tree |wc -l
181
[root@M-SERVER bbs]# tree |wc -l
190
S1-SERVER上的数据:
[root@S1-SERVER bbs]# tree |wc -l
135
[root@S1-SERVER bbs]# tree |wc -l
146
[root@S1-SERVER bbs]# tree |wc -l
168
[root@S1-SERVER bbs]# tree |wc -l
177
[root@S1-SERVER bbs]# tree |wc -l
190
第二次测试(调整count 的个数,每秒写20个数据,在脚本中调节)
M-SERVER上的数据
[root@M-SERVER bbs]# tree |wc -l
638
[root@M-SERVER bbs]# tree |wc -l
656
[root@M-SERVER bbs]# tree |wc -l
676
[root@M-SERVER bbs]# tree |wc -l
698
[root@M-SERVER bbs]# tree |wc -l
717
S1-SERVER上的数据:
[root@S1-SERVER bbs]# tree |wc -l
633
[root@S1-SERVER bbs]# tree |wc -l
656
[root@S1-SERVER bbs]# tree |wc -l
667
[root@S1-SERVER bbs]# tree |wc -l
698
[root@S1-SERVER bbs]# tree |wc -l
712
第三次测试(调整count 的个数,每秒写30个数据,在脚本中调节)
M-SERVER上的数据
[root@M-SERVER bbs]# tree |wc -l
1004
[root@M-SERVER bbs]# tree |wc -l
1032
[root@M-SERVER bbs]# tree |wc -l
1061
[root@M-SERVER bbs]# tree |wc -l
1061
[root@M-SERVER bbs]# tree |wc -l
1084
[root@M-SERVER bbs]# tree |wc -l
1115
[root@M-SERVER bbs]#
S1-SERVER上的数据:
[root@S1-SERVER bbs]# tree |wc -l
999
[root@S1-SERVER bbs]# tree |wc -l
1028
[root@S1-SERVER bbs]# tree |wc -l
1058
[root@S1-SERVER bbs]# tree |wc -l
1061
[root@S1-SERVER bbs]# tree |wc -l
1079
[root@S1-SERVER bbs]# tree |wc -l
1110
[root@S1-SERVER bbs]#
第四次测试(调整count 的个数,每秒写50个数据,在脚本中调节)
M-SERVER上的数据:
[root@M-SERVER bbs]# tree |wc -l
1542
[root@M-SERVER bbs]# tree |wc -l
1542
[root@M-SERVER bbs]# tree |wc -l
1577
[root@M-SERVER bbs]# tree |wc -l
1611
[root@M-SERVER bbs]# tree |wc -l
1642
[root@M-SERVER bbs]# tree |wc -l
1644
[root@M-SERVER bbs]#
S1-SERVER上的数据:
[root@S1-SERVER bbs]# tree |wc -l
1542
[root@S1-SERVER bbs]# tree |wc -l
1542
[root@S1-SERVER bbs]# tree |wc -l
1572
[root@S1-SERVER bbs]# tree |wc -l
1605
[root@S1-SERVER bbs]# tree |wc -l
1637
[root@S1-SERVER bbs]# tree |wc -l
1644
[root@S1-SERVER bbs]#
第五次测试(调整count 的个数,每秒写80个数据,在脚本中调节)
M-SERVER上的数据:
[root@M-SERVER bbs]# tree |wc -l
1948
[root@M-SERVER bbs]# tree |wc -l
1952
[root@M-SERVER bbs]# tree |wc -l
1978
[root@M-SERVER bbs]# tree |wc -l
2018
[root@M-SERVER bbs]# tree |wc -l
2049
[root@M-SERVER bbs]# tree |wc -l
2078
S1-SERVER上的数据:
[root@S1-SERVER bbs]# tree |wc -l
1943
[root@S1-SERVER bbs]# tree |wc -l
1952
[root@S1-SERVER bbs]# tree |wc -l
1972
[root@S1-SERVER bbs]# tree |wc -l
2003
[root@S1-SERVER bbs]# tree |wc -l
2038
[root@S1-SERVER bbs]# tree |wc -l
2072
第六次测试(调整count 的个数,每秒写150个数据,在脚本中调节)
M-SERVER上的数据:
[root@M-SERVER bbs]# tree |wc -l
2527
[root@M-SERVER bbs]# tree |wc -l
2571
[root@M-SERVER bbs]# tree |wc -l
2624
[root@M-SERVER bbs]# tree |wc -l
2639
[root@M-SERVER bbs]# tree |wc -l
2667
[root@M-SERVER bbs]# tree |wc -l
2707
[root@M-SERVER bbs]#
S1-SERVER上的数据:
[root@S1-SERVER bbs]# tree |wc -l
2521
[root@S1-SERVER bbs]# tree |wc -l
2566
[root@S1-SERVER bbs]# tree |wc -l
2617
[root@S1-SERVER bbs]# tree |wc -l
2639
[root@S1-SERVER bbs]# tree |wc -l
2649
[root@S1-SERVER bbs]# tree |wc -l
2690
[root@S1-SERVER bbs]#
第七次测试(调整count 的个数,每秒写550个数据,在脚本中调节)
M-SERVER上的数据:
[root@M-SERVER bbs]# tree |wc -l
3642
[root@M-SERVER bbs]# tree |wc -l
3691
[root@M-SERVER bbs]# tree |wc -l
3739
[root@M-SERVER bbs]# tree |wc -l
3781
[root@M-SERVER bbs]# tree |wc -l
3822
[root@M-SERVER bbs]# tree |wc -l
3863
[root@M-SERVER bbs]# tree |wc -l
3900
[root@M-SERVER bbs]# tree |wc -l
3954
[root@M-SERVER bbs]#
S1-SERVER上的数据:
[root@S1-SERVER bbs]# tree |wc -l
3637
[root@S1-SERVER bbs]# tree |wc -l
3685
[root@S1-SERVER bbs]# tree |wc -l
3731
[root@S1-SERVER bbs]# tree |wc -l
3774
[root@S1-SERVER bbs]# tree |wc -l
3817
[root@S1-SERVER bbs]# tree |wc -l
3858
[root@S1-SERVER bbs]# tree |wc -l
3896
[root@S1-SERVER bbs]# tree |wc -l
3925
[root@S1-SERVER bbs]#
分析:
第一次测试每秒10个文件几乎无延迟 10K-20K 的文件
第二次测试每秒20个文件也是几乎无延迟 10K-20K的文件
第三次测试每秒是30个文件的时候出现了延迟 10K-20K的文件 部分延迟大约是每秒延迟5个文件
第四次测试每秒是50个文件的时候出现了延迟 10K-20K的文件 部分延迟大约是每秒延迟5个文件
第五次测试每秒是80个文件的时候出现了延迟 10K-20K的文件 几乎每秒延迟5个文件
第六次测试每秒是150个文件的时候部分出现了延迟 10K-20K的文件 部分几乎每秒延迟15个文件
第七次测试每秒是550个文件的时候部分出现了延迟 10K-20K的文件 部分几乎每秒延迟30-50个文件
...... 不在测试了