【网络编程实践】1.3.1 测量用netcat在千兆以太网的TCP吞吐量

下面我们使用 netcat 来测试一下在千兆网中 tcp 可以达到的吞吐量。
在这里插入图片描述
在 atom 机器 发送到 e6400 机器:

  • e6400: 在5001端口监听,收数据。
  • atom:从 /dev/sero 读一千兆数据,发送到5001端口(注:/dev/zero文件代表一个永远输出 0的设备文件,使用它作输入可以得到全为空的文件。因此可用来创建新文件和以覆盖的方式清除旧文件)

扩展:命令学习

dd命令:
- 用于读取、转换并输出数据。
- 可从标准输入或文件中读取数据,根据指定的格式来转换数据,再输出到文件、设备或标准输出。
参数: 
if=文件名:输入文件名,默认为标准输入。即指定源文件。
bs=bytes:同时设置读入/输出的块大小为bytes个字节。
count=blocks:仅拷贝blocks个块,块大小等于ibs指定的字节数。

nc命令
- netcat的简写,有着网络界的瑞士军刀美誉。一款功能强大的网络工具
参数:
l 用于指定nc将处于侦听模式。该参数意味着nc被当作server,侦听并接受连接。

本地测试:从 atmo 发送到 atom

第一次测量:从 dev/zero 读取数据10G数据测带宽为 580MB/s。
在这里插入图片描述
第二次测量:从本地读取数据1G左右数据文件,测带宽为 115.720MB/s。因为该步测试从磁盘加载文件,测试结果内含磁盘读取时间消耗,作为网络带宽结果不准确,因此再进行第三次测量。
在这里插入图片描述
第三次测量:从本地读取数据1G左右数据文件,测带宽为 1074.876MB/s。由于步骤2测试时,已经将文件数据加载进内存中了,该步测试可以认为是直接从内存中加载数据。
在这里插入图片描述
扩展:命令学习

ls -l 出来的单位是B
ls - lh 出来的单位是KB
time命令 - “time a simple command or give resource usage”,即测量命令的执行时间,或者给出系统资源的使用情况

第二张图中使用了irb来计算带宽
(irb是一个交互式的Ruby界面。可以通过irb来调试、运行和实验Ruby代码。)
除此之外,也可以使用python的交互界面,或这Linux上提供的 bc、calc等计算工具

扩展: 在Linux命令行中使用计算器的5个命令

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: Better Align 是一款用于在 Sublime Text 中对齐文本的插件。使用方法如下: 1. 安装插件:打开 Sublime Text,点击 "Preferences" -> "Package Control" -> "Install Package",然后搜索 "Better Align" 并安装。 2. 选择文本:打开一个文件,选中需要对齐的文本。 3. 对齐文本:按下快捷键 "Ctrl+Alt+A" 或者 "Ctrl+Cmd+A",文本就会自动对齐。 默认情况下,Better Align 会按照最靠近光标的第一个符号进行对齐。如果要按照其他符号进行对齐,可以使用 "Preferences" -> "Package Settings" -> "Better Align" -> "Settings - Default"来更改配置,然后按照需求更改。 注意: 如果在使用的时候出现问题,建议看看官方文档,或者在论坛上搜索解决方案 ### 回答2: Better Align v1.3.1是一款用于文本对齐和排版的工具。使用它可以帮助我们更好地调整文本的对齐方式,使得文本整齐美观,并提高可读性。 使用Better Align v1.3.1的步骤如下: 1. 首先,确保你已经成功安装了Better Align v1.3.1插件,并在文本编辑器中打开了你要进行对齐的文本文件。 2. 选中你要对齐的文本片段,可以是一行或多行文本。 3. 打开插件的界面或使用快捷键来唤起Better Align v1.3.1功能。 4. 在插件界面中,你可以选择希望对齐的方式,如左对齐、右对齐、居中对齐等。 5. 如果需要进一步定制化对齐方式,你可以设置额外的选项,如对齐字符、缩进大小等。 6. 确认对齐设置后,点击“确认”或相应的按钮,插件将会自动对选中的文本进行对齐操作,并更新到编辑器中。 7. 如果你对结果不满意,可以撤销操作或重新调整对齐设置进行再次操作。 总体来说,Better Align v1.3.1是一款简单易用的文本对齐工具,通过它可以快速对文本进行对齐处理。无论是在编写代码,还是书写其他文本内容时,使用这个插件可以使文本看起来更加整洁、规范,提高文本的可读性和美观度。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我叫RT

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值