本次测试的说明:

测试用户写入的数据和实时同步数据之间的差别或者说延迟,本次实验实在虚拟机上完成,仅供自己学习测试专用

1.测试图解

wKioL1ccfQXhyFCDAAA1HlDuTxE745.png

2.测试环境:

wKiom1ccfHyRsiKqAAAlQQpuMrY164.png

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个文件

...... 不在测试了

j_0058.gifj_0058.gifj_0058.gifj_0058.gifj_0058.gifj_0058.gifj_0058.gifj_0058.gifj_0058.gifj_0058.gifj_0058.gifj_0058.gifj_0058.gifj_0058.gifj_0058.gifj_0058.gifj_0058.gifj_0058.gifj_0058.gifj_0058.gifj_0058.gifj_0058.gifj_0058.gifj_0058.gifj_0058.gifj_0058.gifj_0058.gifj_0058.gifj_0058.gif