磁盘及网络测试工具(iperf hdparm dd)

一、 网络测试工具iperf
1、安装包
apt-get -y install iperf

2、参数说明
-s, --server    run in server mode(以server模式启动)
-c, --client    <host> run in client mode, connecting to <host>(以client模式启动)
-p, --port      n set server port to listen on/connect to to n (default 5001)指定服务器端使用的端口或客户端所连接的端口
-m, --print_mss print TCP maximum segment size (MTU - TCP/IP header)显示tcp最大mtu值
-f, --format    [kmKM] format to report: Kbits, Mbits, KBytes, MBytes(分别表示以Kbits, Mbits, KBytes, MBytes显示报告)
-i, --interval  n pause n seconds between periodic bandwidth reports(间隔时间)
-t, --time      n time in seconds to transmit for (default 10 secs)(默认10秒 连接时间)
-n, --num       n[KM] number of bytes to transmit (instead of -t)(传输大小是字节)
-w              TCP_WINDOW_SIZE Controls the size of TCP buffers(tcp)

3、购买的云主机服务器(监听在9999端口 本机外网ip 1.1.1.1)
iperf -s -p 9999 -m -w 102400000

4、公司内网客户端(连接服务端1.1.1.1)总连接时间200秒 服务端端口是9999 传输数据大小是10M左右)
iperf -c 1.1.1.1 -t 200 -f m -p 9999 -n 10240000 -w 102400000
------------------------------------------------------------
Client connecting to 1.1.1.1, TCP port 9999
TCP window size: 0.24 MByte (WARNING: requested 97.7 MByte)
------------------------------------------------------------
[  3] local 10.1.10.250 port 41193 connected with 1.1.1.1 port 9999
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-20.2 sec  9.77 MBytes  4.06 Mbits/sec
总结:因公司环境因素 测试我云主机的服务器带宽才500KB(网卡in数据)

二、磁盘测试工具hdparm
1、安装包
apt-get -y install hdparm

2、hdparm -Tt /dev/vdb
/dev/vdb:
 Timing cached reads:   19550 MB in  2.00 seconds = 9786.98 MB/sec
 Timing buffered disk reads:  32 MB in  3.03 seconds =  10.55 MB/sec
 
3、hdparm -Tt --direct /dev/vdb
/dev/vdb:
 Timing O_DIRECT cached reads:    82 MB in  2.02 seconds =  40.59 MB/sec
 Timing O_DIRECT disk reads: 124 MB in  3.00 seconds =  41.28 MB/sec

4、参数说明 
-T       Perform timings of cache reads for benchmark and comparison purposes(测试硬盘读缓存的速度)
-t       Perform timings of device reads for benchmark and comparison purposes(测试硬盘读速度(不经过磁盘cache))
--direct Use the kernels "O_DIRECT" flag when performing a -t timing test(直接硬盘读测试)

三、磁盘测试工具dd
1、速度最慢的
dd bs=64k count=4k if=/dev/zero of=test oflag=dsync
4096+0 records in
4096+0 records out
268435456 bytes (268 MB) copied, 307.7 s, 872 kB/s

2、比较常用的测试
dd bs=64k count=4k if=/dev/zero of=test conv=fdatasync
4096+0 records in
4096+0 records out
268435456 bytes (268 MB) copied, 89.2378 s, 3.0 MB/s

3、比较常用的测试
dd bs=64k count=4k if=/dev/zero of=test conv=fsync
4096+0 records in
4096+0 records out
268435456 bytes (268 MB) copied, 63.9118 s, 4.2 MB/s

4、带缓存的测试
dd bs=64k count=4k if=/dev/zero of=test
4096+0 records in
4096+0 records out
268435456 bytes (268 MB) copied, 0.321234 s, 836 MB/s

5、参数说明
dsync        use synchronized I/O for data
fdatasync    physically write output file data before finishing
fsync        likewise, but also write metadata
conv=CONVS   convert the file as per the comma separated symbol list
oflag=FLAGS  write as per the comma separated symbol list
bs=BYTES     read and write up to BYTES bytes at a time(同时设置读/写缓冲区的字节数)
count=BLOCKS copy only BLOCKS input blocks(只拷贝输入的blocks块)
时间: 2024-08-02 12:45:17

磁盘及网络测试工具(iperf hdparm dd)的相关文章

网络测试工具--Iperf、Netperf 、MZ

网络性能测量的五项指标 可用性(availability) 响应时间(response time) 网络利用率(network utilization) 网络吞吐量(network throughput) 网络带宽容量(network bandwidth capacity) 1. 可用性 测试网络性能的第一步是确定网络是否正常工作,最简单的方法是使用 ping 命令.通过向远端的机器发送 icmp echo request,并等待接收 icmp echo reply 来判断远端的机器是否连通,网

IPerf网络测试工具

IPerf——网络测试工具介绍与源码解析(1) IPerf是一个开源的测试网络宽带并能统计并报告延迟抖动.数据包丢失率信息的控制台命令程序,通过参数选项可以方便地看出,通过设置不同的选项值对网络带宽的影响,对于学习网络编程还是有一定的借鉴意义,至少可以玩上一段时间. IPerf开始出现的时候是在03年,版本是1.7.0,在网上找到的仅有的系列源码解析篇 http://blog.chinaunix.net/uid/11568125/cid-131106-abstract-1.html 就是基于1.

IPerf——网络测试工具介绍与源码解析(4)

上篇随笔讲到了TCP模式下的客户端,接下来会讲一下TCP模式普通场景下的服务端,说普通场景则是暂时不考虑双向测试的可能,毕竟了解一项东西还是先从简单的情况下入手会快些. 对于服务端,并不是我们认为的直接创建服务端线程,而是先创建一个监听者线程,在本地绑定套接字后进行蹲点监听. 在Listener类中,Run成员函数执行一个do-while循环接收等待来自对端的连接,循环中调用Accept函数,该函数会阻塞,直至接收到对端的连接并通过thread_Settings*类型的指针参数返回客户端的信息,

TCP/UDP网络性能测试工具 - Netperf (zz) ..网络测试工具

在构建或管理一个网络系统时,我们更多的是关心网络的可用性,即网络是否连通,而对于其整体的性能往往考虑不多. 除了netperf以外.       还有很多其它的网络性能测试工具.       如db, iperf, ptrte, nettet, netlogger, tcptrce, ntop等.这些工具有其各自的特色和不同的侧重点,我们可以根据具体的应用环境,有选择的使用它们,这样就可以使这些工具发挥出最大的功效.虽然都是开 放源代码的软件.       但是这些工具的功能与商业的网络测试工具

GPT磁盘win7激活工具

系统重装前是Win10,再次重装没有格式化磁盘.GPT分区模式安装的Win7,传统的Win7激活工具都是基于KMS的. 今天,GPT磁盘win7激活工具针对GPTwin7de激活! 01.未激活 02.GPT分区 03.GPT激活工具 04.重启激活完毕 华丽分割线 download:http://pan.baidu.com/s/1bBPfFS

Netperf网络测试工具

Netperf网络测试工具 一.安装部署 wget ftp://ftp.netperf.org/netperf/netperf-2.6.0.tar.gz&&tarzxf netperf-2.6.0.tar.gz&&cd netperf-2.6.0 ./configure --prefix=/usr/local/netperf&&make&&makeinstall ln -s /usr/local/netperf/bin/netperf /us

磁盘测速工具汇总

在购买硬盘.SSD.U盘.储存卡等设备之后,我们都希望能充分了解它们的性能,特别是磁盘读写速度.又或者,在刚装好机之后,同样希望测试一下硬盘的读写速度是否符合厂商的标称值. 测试磁盘读写速度的工具有很多,下面分别进行简单的介绍. Iometer Iometer是一个测试简单系统和集群系统下的IO子系统性能的工具:其中dynamometer起到引擎的作用(也就是负载生成器),Iometer经常被当作测量工具,其实它也是一个负载生成器workload generator,通过配置可以将iometer

Defraggler磁盘碎片整理工具,让你的电脑读写速度更快

相信大家都听说过磁盘碎片整理吧,所谓磁盘碎片,通俗的来说,就是指计算机中的各种文件最开始在磁盘中存储的时候地址都是连在一起的,但是随着文件 的多次读写,或者说多次的移动复制等操作,这些文件在磁盘中的地址已经不连续了,这些不连续的文件就成为磁盘碎片,不连续带来的后果就是让你的电脑读写文 件的速度变慢,所以今天就给大家分享一款磁盘碎片整理的软件——Defraggler,它能他这些碎片重新组合起来,让文件的地址又变成连续的,这样就能 加快文件的读写速度. 软件截图: 百度百科介绍:Piriform 公

网络性能测试工具iperf详解

网络性能测试工具iperf详细使用图文教程 Iperf是一个网络性能测试工具.Iperf可以测试TCP和UDP带宽质量.Iperf可以测量最大TCP带宽,具有多种参数和UDP特性.Iperf可以报告带宽,延迟抖动和数据包丢失.利用Iperf这一特性,可以用来测试一些网络设备如路由器,防火墙,交换机等的性能. Iperf有两种版本,windows版和linux版本.linux版本更新快,最新版本为iperf 3.0,下载地址为http://code.google.com/p/iperf/downl