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

简介:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
我的博客已迁移到xdoujiang.com请去那边和我交流
一、 网络测试工具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块)









本文转自 xdoujiang 51CTO博客,原文链接:http://blog.51cto.com/7938217/1669463,如需转载请自行联系原作者
目录
相关文章
|
安全 网络协议 算法
Nmap网络扫描工具详细使用教程
Nmap 是一款强大的网络发现与安全审计工具,具备主机发现、端口扫描、服务识别、操作系统检测及脚本扩展等功能。它支持多种扫描技术,如 SYN 扫描、ARP 扫描和全端口扫描,并可通过内置脚本(NSE)进行漏洞检测与服务深度枚举。Nmap 还提供防火墙规避与流量伪装能力,适用于网络管理、渗透测试和安全研究。
1701 1
|
测试技术
Fast网络速度测试工具
Fast是由Netflix提供的网络速度测试工具,可快速测量用户的下载、上传速度及延迟。其全球可用、无广告干扰,并支持多种设备。测试自动进行,结果以Mbps显示。此外,用户可通过“Show more info”查看上传速度和延迟(含缓冲膨胀)。Fast以其简单快捷的特点,帮助用户了解网络性能并解决潜在问题,是评估网速的理想选择。
2273 0
Fast网络速度测试工具
|
机器学习/深度学习 人工智能 测试技术
EdgeMark:嵌入式人工智能工具的自动化与基准测试系统——论文阅读
EdgeMark是一个面向嵌入式AI的自动化部署与基准测试系统,支持TensorFlow Lite Micro、Edge Impulse等主流工具,通过模块化架构实现模型生成、优化、转换与部署全流程自动化,并提供跨平台性能对比,助力开发者在资源受限设备上高效选择与部署AI模型。
1012 9
EdgeMark:嵌入式人工智能工具的自动化与基准测试系统——论文阅读
|
Web App开发 API 虚拟化
Cisco Modeling Labs (CML) 2.9.0 - 网络仿真工具
Cisco Modeling Labs (CML) 2.9.0 - 网络仿真工具
827 15
Cisco Modeling Labs (CML) 2.9.0 - 网络仿真工具
|
Java 测试技术 API
自动化测试工具集成及实践
自动化测试用例的覆盖度及关键点最佳实践、自动化测试工具、集成方法、自动化脚本编写等(兼容多语言(Java、Python、Go、C++、C#等)、多框架(Spring、React、Vue等))
948 6
|
网络协议 Unix Linux
深入解析:Linux网络配置工具ifconfig与ip命令的全面对比
虽然 `ifconfig`作为一个经典的网络配置工具,简单易用,但其功能已经不能满足现代网络配置的需求。相比之下,`ip`命令不仅功能全面,而且提供了一致且简洁的语法,适用于各种网络配置场景。因此,在实际使用中,推荐逐步过渡到 `ip`命令,以更好地适应现代网络管理需求。
1178 113
|
前端开发 Java jenkins
Jmeter压力测试工具全面教程和使用技巧。
JMeter是一个能够模拟高并发请求以检查应用程序各方面性能的工具,包括但不限于前端页面、后端服务及数据库系统。熟练使用JMeter不仅能够帮助发现性能瓶颈,还能在软件开发早期就预测系统在面对真实用户压力时的表现,确保软件质量和用户体验。在上述介绍的基础上,建议读者结合官方文档和社区最佳实践,持续深入学习和应用。
2422 10
|
Java 测试技术 容器
Jmeter工具使用:HTTP接口性能测试实战
希望这篇文章能够帮助你初步理解如何使用JMeter进行HTTP接口性能测试,有兴趣的话,你可以研究更多关于JMeter的内容。记住,只有理解并掌握了这些工具,你才能充分利用它们发挥其应有的价值。+
1805 23
|
监控 安全 网络安全
网络安全工具及其使用方法:保护数字安全的第一道防线
在信息时代,网络攻击变得日益复杂且频繁,保护个人和企业数据安全的重要性日益凸显。幸运的是,各种网络安全工具为用户提供了有效的防护手段。从防火墙到密码管理器,这些工具覆盖了威胁检测、攻击防御和数据保护的方方面面。本文将介绍几款常用的网络安全工具,并提供其使用方法,以帮助您构建强大的网络安全防线。
616 1
|
敏捷开发 运维 数据可视化
DevOps看板工具中的协作功能:如何打破开发、测试与运维之间的沟通壁垒
在DevOps实践中,看板工具通过可视化任务管理和自动化流程,提升开发与运维团队的协作效率。它支持敏捷开发、持续交付,助力团队高效应对需求变化,实现跨职能协作与流程优化。