linux tips

screen

在某些基准测试中,会遇到以下情况或者要求:

1.远程session,网络不稳定造成会话中断;

2.需要保存会话当中的所有的操作;

3.长时间测试,人不在或者关闭终端等。

这时候,screen就有用武之地了。详细应用可以查看相关帮助文档,对于我来说,基本上以下的操作就可以满足需求了。

开始之前,新建一个new session

# screen -R s1

中断session的组合键:ctrl+a+d  

新建完成并退出,查看screen session 

# screen -ls
There is a screen on:
        31853.s1        (Detached)
1 Socket in /var/run/screen/S-root.

再次进入查看session内容:

# screen -r 31853

---------------------华丽的分割线-----------------------

dd

dd的强大不用多说,我以下的操作是针对文件系统测试方面的。

# tune2fs -l /dev/sdb1

# dd if=/dev/zero of=test_1G bs=2048 count=500000
1024000000 bytes (1.0 GB) copied, 7.33744 seconds, 140 MB/s

# dd if=/dev/zero of=test_1G bs=4096 count=250000
1024000000 bytes (1.0 GB) copied, 5.57496 seconds, 184 MB/s

# dd if=/dev/zero of=test_1G bs=8192 count=125000
1024000000 bytes (1.0 GB) copied, 4.38291 seconds, 234 MB/s

# dd if=/dev/zero of=test_1G bs=16384 count=62500
1024000000 bytes (1.0 GB) copied, 4.50334 seconds, 227 MB/s

从上面的结果可以得到最恰当的block size

生成一个合适的测试文件后,可以使用scp或者rsync进行网络传输测试

 

 

 

 

posted @ 2010-03-26 16:05  番茄侠  阅读(197)  评论(0编辑  收藏  举报