磁盘及网络测试工具(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       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,如需转载请自行联系原作者
目录
相关文章
|
2月前
|
机器学习/深度学习 PyTorch 算法框架/工具
目标检测实战(一):CIFAR10结合神经网络加载、训练、测试完整步骤
这篇文章介绍了如何使用PyTorch框架,结合CIFAR-10数据集,通过定义神经网络、损失函数和优化器,进行模型的训练和测试。
129 2
目标检测实战(一):CIFAR10结合神经网络加载、训练、测试完整步骤
|
25天前
|
存储 网络协议 安全
软件管理,磁盘存储,文件系统以及网络协议
【11月更文挑战第9天】本文介绍了软件管理、磁盘存储和网络协议等内容。软件管理包括软件生命周期管理和软件包管理,涉及需求分析、设计、实现、测试、发布、维护等阶段,以及软件包的安装、升级和依赖关系处理。磁盘存储部分讲解了磁盘的物理结构、分区与格式化、存储管理技术(如 RAID 和存储虚拟化)。网络协议部分涵盖了分层模型、重要协议(如 HTTP、TCP、IP)及其应用与安全。
|
1月前
|
机器学习/深度学习 自然语言处理 前端开发
前端神经网络入门:Brain.js - 详细介绍和对比不同的实现 - CNN、RNN、DNN、FFNN -无需准备环境打开浏览器即可测试运行-支持WebGPU加速
本文介绍了如何使用 JavaScript 神经网络库 **Brain.js** 实现不同类型的神经网络,包括前馈神经网络(FFNN)、深度神经网络(DNN)和循环神经网络(RNN)。通过简单的示例和代码,帮助前端开发者快速入门并理解神经网络的基本概念。文章还对比了各类神经网络的特点和适用场景,并简要介绍了卷积神经网络(CNN)的替代方案。
|
2月前
|
存储 缓存 算法
|
1月前
|
存储 关系型数据库 MySQL
查询服务器CPU、内存、磁盘、网络IO、队列、数据库占用空间等等信息
查询服务器CPU、内存、磁盘、网络IO、队列、数据库占用空间等等信息
287 2
|
1月前
|
编解码 安全 Linux
网络空间安全之一个WH的超前沿全栈技术深入学习之路(10-2):保姆级别教会你如何搭建白帽黑客渗透测试系统环境Kali——Liinux-Debian:就怕你学成黑客啦!)作者——LJS
保姆级别教会你如何搭建白帽黑客渗透测试系统环境Kali以及常见的报错及对应解决方案、常用Kali功能简便化以及详解如何具体实现
|
2月前
|
机器学习/深度学习 数据采集 算法
目标分类笔记(一): 利用包含多个网络多种训练策略的框架来完成多目标分类任务(从数据准备到训练测试部署的完整流程)
这篇博客文章介绍了如何使用包含多个网络和多种训练策略的框架来完成多目标分类任务,涵盖了从数据准备到训练、测试和部署的完整流程,并提供了相关代码和配置文件。
62 0
目标分类笔记(一): 利用包含多个网络多种训练策略的框架来完成多目标分类任务(从数据准备到训练测试部署的完整流程)
|
1月前
|
人工智能 安全 Linux
网络空间安全之一个WH的超前沿全栈技术深入学习之路(4-2):渗透测试行业术语扫盲完结:就怕你学成黑客啦!)作者——LJS
网络空间安全之一个WH的超前沿全栈技术深入学习之路(4-2):渗透测试行业术语扫盲完结:就怕你学成黑客啦!)作者——LJS
|
1月前
|
安全 大数据 Linux
网络空间安全之一个WH的超前沿全栈技术深入学习之路(3-2):渗透测试行业术语扫盲)作者——LJS
网络空间安全之一个WH的超前沿全栈技术深入学习之路(3-2):渗透测试行业术语扫盲)作者——LJS
|
1月前
|
SQL 安全 网络协议
网络空间安全之一个WH的超前沿全栈技术深入学习之路(1-2):渗透测试行业术语扫盲)作者——LJS
网络空间安全之一个WH的超前沿全栈技术深入学习之路(1-2):渗透测试行业术语扫盲)作者——LJS