[转帖]linux下的CPU、内存、IO、网络的压力测试( 三 )


几个特殊测试:
Mmap:许多操作系统支持mmap()的使用来映射一个文件到用户地址空间 。映射之后,对内存的读写将同步到文件中去 。这对一些希望将文件当作内存块来使用的应用程序来说很方便 。一个例子是内存中的一块将同时作为一个文件保存在于文件系统中 。
工具:
官方:
wget
tar -xvf .tar
cd /src/
make
make linux-ia64
参数:
针对文件系统的测试可以按一下几项执行操作:
例: -a -n 512m -g 4g -i 0 -i 1 -i 5 -f /mnt/ -Rb ./.xls
进行全面测试.最小测试文件为512M直到测试到4G.测试read,write,和 Read.测试的地方在mnt下 。生成Excel的文件
1.多线程下的同步I/O读写测试
分别针对128K,16M,256M,2G文件大小和8进程,64进程,128进程数进行测试
主要测试文件写和重复写、读和重复读、随即读写、后向读、文件内随即点写、大间隔文件点读、文件内的随即点读写等测试项,记录大小1M cpu cache。
1.1 128k 文件性能测试:
测试命令为:
-s 128k -i 0 -i 1 -i 2 -i 3 -i 4 -i 5 -i 8 -t 8 -G -o -B -Rb .xls
【[转帖]linux下的CPU、内存、IO、网络的压力测试】 -s 128k -i 0 -i 1 -i 2 -i 3 -i 4 -i 5 -i 8 -t 64 -G -o -B -Rb .xls
-s 128k -i 0 -i 1 -i 2 -i 3 -i 4 -i 5 -i 8 -t 128 -G -o -B -Rb .xls
1.2 16M文件性能测试
测试命令为:
-s 16M -i 0 -i 1 -i 2 -i 3 -i 4 -i 5 -i 8 -t 8 -G -o -B -Rb .xls
-s 16M -i 0 -i 1 -i 2 -i 3 -i 4 -i 5 -i 8 -t 64 -G -o -B -Rb .xls
-s 16M -i 0 -i 1 -i 2 -i 3 -i 4 -i 5 -i 8 -t 128 -G -o -B -Rb .xls
1.3 256M文件性能测试
测试命令为:
-s 256M -i 0 -i 1 -i 2 -i 3 -i 4 -i 5 -i 8 -t 8 -G -o -B -Rb .xls
-s 256M -i 0 -i 1 -i 2 -i 3 -i 4 -i 5 -i 8 -t 64 -G -o -B -Rb .xls
-s 256M -i 0 -i 1 -i 2 -i 3 -i 4 -i 5 -i 8 -t 128 -G -o -B -Rb .xls
1.4 2G文件性能测试
测试命令为:
-s 2G -i 0 -i 1 -i 2 -i 3 -i 4 -i 5 -i 8 -t 8 -G -o -B -Rb .xls
-s 2G -i 0 -i 1 -i 2 -i 3 -i 4 -i 5 -i 8 -t 64 -G -o -B -Rb .xls
-s 2G -i 0 -i 1 -i 2 -i 3 -i 4 -i 5 -i 8 -t 128 -G -o -B -Rb .xls
2. 多线程下的异步I/O读写测试
分别针对128K,16M,256M,2G文件大小和8进程,64进程,128进程数进行测试
主要测试文件写和重复写、读和重复读、随即读写、后向读、文件内随即点写、大间隔文件点读、文件内的随即点读写等测试项 。
2.1 128k 文件性能测试:
测试命令为:
-s 128k -i 0 -i 1 -i 2 -i 3 -i 4 -i 5 -i 8 -t 8 -D -o -B -Rb .xls
-s 128k -i 0 -i 1 -i 2 -i 3 -i 4 -i 5 -i 8 -t 64 -D -o -B -Rb .xls
-s 128k -i 0 -i 1 -i 2 -i 3 -i 4 -i 5 -i 8 -t 128 -D -o -B -Rb .xls
2.2 16M文件性能测试
测试命令为:
-s 16M -i 0 -i 1 -i 2 -i 3 -i 4 -i 5 -i 8 -t 8 -D -o -B -Rb .xls
-s 16M -i 0 -i 1 -i 2 -i 3 -i 4 -i 5 -i 8 -t 64 -D -o -B -Rb .xls
-s 16M -i 0 -i 1 -i 2 -i 3 -i 4 -i 5 -i 8 -t 128 -D -o -B -Rb .xls
2.3 256M文件性能测试
测试命令为:
-s 256M -i 0 -i 1 -i 2 -i 3 -i 4 -i 5 -i 8 -t 8 -D -o -B -Rb .xls
-s 256M -i 0 -i 1 -i 2 -i 3 -i 4 -i 5 -i 8 -t 64 -D -o -B -Rb .xls
-s 256M -i 0 -i 1 -i 2 -i 3 -i 4 -i 5 -i 8 -t 128 -D -o -B -Rb .xls
2.4 2G文件性能测试
测试命令为:
-s 2G -i 0 -i 1 -i 2 -i 3 -i 4 -i 5 -i 8 -t 8 -D -o -B -Rb .xls
-s 2G -i 0 -i 1 -i 2 -i 3 -i 4 -i 5 -i 8 -t 64 -D -o -B -Rb .xls
-s 2G -i 0 -i 1 -i 2 -i 3 -i 4 -i 5 -i 8 -t 128 -D -o -B -Rb .xls
四、网络测试工具iperf:
Iperf 是一个网络性能测试工具 。Iperf可以测试TCP和UDP带宽质量 。Iperf可以测量最大TCP带宽,具有多种参数和UDP特性 。Iperf可以报告带宽,延迟抖动和数据包丢失 。
Iperf使用方法与参数说明