本次测试的说明:
测试用户写入的数据和实时同步数据之间的差别或者说延迟,本次实验实在虚拟机上完成,仅供自己学习测试专用
1.测试图解
2.测试环境:
3.基本说明
M-SERVER10.0.0.181端的三个文件夹
[[email protected] ~]# tree /data0
/data0
└── www
├── bbs
├── blog
└── www
4 directories, 0 files
[[email protected] ~]#
S1-SERVER10.0.0.182端的三个文件夹
[[email protected] ~]# tree /data0
/data0
└── www
├── bbs
├── blog
└── www
4 directories, 0 files
[[email protected] ~]#
备注;在M-SERVER创建数据,看S1-SERVER端数据的同步的情况
4.M-SERVER 端测试脚本
备注:脚本内容:每秒往 /data0/www/bbs/ 文件夹下写count个数据,count可以自己调节
[[email protected] scripts]# pwd
/server/scripts
[[email protected] 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
[[email protected] 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上的数据:
[[email protected] bbs]# tree |wc -l
140
[[email protected] bbs]# tree |wc -l
146
[[email protected] bbs]# tree |wc -l
168
[[email protected] bbs]# tree |wc -l
181
[[email protected] bbs]# tree |wc -l
190
S1-SERVER上的数据:
[[email protected] bbs]# tree |wc -l
135
[[email protected] bbs]# tree |wc -l
146
[[email protected] bbs]# tree |wc -l
168
[[email protected] bbs]# tree |wc -l
177
[[email protected] bbs]# tree |wc -l
190
第二次测试(调整count 的个数,每秒写20个数据,在脚本中调节)
M-SERVER上的数据
[[email protected] bbs]# tree |wc -l
638
[[email protected] bbs]# tree |wc -l
656
[[email protected] bbs]# tree |wc -l
676
[[email protected] bbs]# tree |wc -l
698
[[email protected] bbs]# tree |wc -l
717
S1-SERVER上的数据:
[[email protected] bbs]# tree |wc -l
633
[[email protected] bbs]# tree |wc -l
656
[[email protected] bbs]# tree |wc -l
667
[[email protected] bbs]# tree |wc -l
698
[[email protected] bbs]# tree |wc -l
712
第三次测试(调整count 的个数,每秒写30个数据,在脚本中调节)
M-SERVER上的数据
[[email protected] bbs]# tree |wc -l
1004
[[email protected] bbs]# tree |wc -l
1032
[[email protected] bbs]# tree |wc -l
1061
[[email protected] bbs]# tree |wc -l
1061
[[email protected] bbs]# tree |wc -l
1084
[[email protected] bbs]# tree |wc -l
1115
[[email protected] bbs]#
S1-SERVER上的数据:
[[email protected] bbs]# tree |wc -l
999
[[email protected] bbs]# tree |wc -l
1028
[[email protected] bbs]# tree |wc -l
1058
[[email protected] bbs]# tree |wc -l
1061
[[email protected] bbs]# tree |wc -l
1079
[[email protected] bbs]# tree |wc -l
1110
[[email protected] bbs]#
第四次测试(调整count 的个数,每秒写50个数据,在脚本中调节)
M-SERVER上的数据:
[[email protected] bbs]# tree |wc -l
1542
[[email protected] bbs]# tree |wc -l
1542
[[email protected] bbs]# tree |wc -l
1577
[[email protected] bbs]# tree |wc -l
1611
[[email protected] bbs]# tree |wc -l
1642
[[email protected] bbs]# tree |wc -l
1644
[[email protected] bbs]#
S1-SERVER上的数据:
[[email protected] bbs]# tree |wc -l
1542
[[email protected] bbs]# tree |wc -l
1542
[[email protected] bbs]# tree |wc -l
1572
[[email protected] bbs]# tree |wc -l
1605
[[email protected] bbs]# tree |wc -l
1637
[[email protected] bbs]# tree |wc -l
1644
[[email protected] bbs]#
第五次测试(调整count 的个数,每秒写80个数据,在脚本中调节)
M-SERVER上的数据:
[[email protected] bbs]# tree |wc -l
1948
[[email protected] bbs]# tree |wc -l
1952
[[email protected] bbs]# tree |wc -l
1978
[[email protected] bbs]# tree |wc -l
2018
[[email protected] bbs]# tree |wc -l
2049
[[email protected] bbs]# tree |wc -l
2078
S1-SERVER上的数据:
[[email protected] bbs]# tree |wc -l
1943
[[email protected] bbs]# tree |wc -l
1952
[[email protected] bbs]# tree |wc -l
1972
[[email protected] bbs]# tree |wc -l
2003
[[email protected] bbs]# tree |wc -l
2038
[[email protected] bbs]# tree |wc -l
2072
第六次测试(调整count 的个数,每秒写150个数据,在脚本中调节)
M-SERVER上的数据:
[[email protected] bbs]# tree |wc -l
2527
[[email protected] bbs]# tree |wc -l
2571
[[email protected] bbs]# tree |wc -l
2624
[[email protected] bbs]# tree |wc -l
2639
[[email protected] bbs]# tree |wc -l
2667
[[email protected] bbs]# tree |wc -l
2707
[[email protected] bbs]#
S1-SERVER上的数据:
[[email protected] bbs]# tree |wc -l
2521
[[email protected] bbs]# tree |wc -l
2566
[[email protected] bbs]# tree |wc -l
2617
[[email protected] bbs]# tree |wc -l
2639
[[email protected] bbs]# tree |wc -l
2649
[[email protected] bbs]# tree |wc -l
2690
[[email protected] bbs]#
第七次测试(调整count 的个数,每秒写550个数据,在脚本中调节)
M-SERVER上的数据:
[[email protected] bbs]# tree |wc -l
3642
[[email protected] bbs]# tree |wc -l
3691
[[email protected] bbs]# tree |wc -l
3739
[[email protected] bbs]# tree |wc -l
3781
[[email protected] bbs]# tree |wc -l
3822
[[email protected] bbs]# tree |wc -l
3863
[[email protected] bbs]# tree |wc -l
3900
[[email protected] bbs]# tree |wc -l
3954
[[email protected] bbs]#
S1-SERVER上的数据:
[[email protected] bbs]# tree |wc -l
3637
[[email protected] bbs]# tree |wc -l
3685
[[email protected] bbs]# tree |wc -l
3731
[[email protected] bbs]# tree |wc -l
3774
[[email protected] bbs]# tree |wc -l
3817
[[email protected] bbs]# tree |wc -l
3858
[[email protected] bbs]# tree |wc -l
3896
[[email protected] bbs]# tree |wc -l
3925
[[email protected] 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个文件
...... 不在测试了