Shell: 测试网卡当前速率的脚本
2023-09-14 08:59:49 时间
一: 使用场景
工作中,有时为了分析系统的性能瓶颈, 需要测量程序运行期间网卡的当前速率, 看看瓶颈是不是在网络传输上. 本文提供一个测量网卡的当前速率的Shell脚本.
二: 脚本
使用方式: ./nettraff.sh eth0
nettraff.sh为脚本名称,eth0为网卡名称, 可以通过ifconfig命令查看到
#!/bin/bash while [ "1" ] eth=$1 RXpre=$(cat /proc/net/dev | grep $eth | tr : " " | awk {print $2}) TXpre=$(cat /proc/net/dev | grep $eth | tr : " " | awk {print $10}) sleep 1 RXnext=$(cat /proc/net/dev | grep $eth | tr : " " | awk {print $2}) TXnext=$(cat /proc/net/dev | grep $eth | tr : " " | awk {print $10}) clear echo -e "\t RX `date +%k:%M:%S` TX" RX=$((${RXnext}-${RXpre})) TX=$((${TXnext}-${TXpre})) if [[ $RX -lt 1024 ]];then RX="${RX}B/s" elif [[ $RX -gt 1048576 ]];then RX=$(echo $RX | awk {print $1/1048576 "MB/s"}) RX=$(echo $RX | awk {print $1/1024 "KB/s"}) if [[ $TX -lt 1024 ]];then TX="${TX}B/s" elif [[ $TX -gt 1048576 ]];then TX=$(echo $TX | awk {print $1/1048576 "MB/s"}) TX=$(echo $TX | awk {print $1/1024 "KB/s"}) echo -e "$eth \t $RX $TX " done
shell 脚本实现 k8s 集群环境下指定 ns 资源的 yaml 文件备份 在基于 `k8s` 平台的容器化部署环境中,有时候需要快速的实现部署文件的迁移备份,当 `k8s` 平台部署一个 `app` 时,都会相应的产生一堆 `yaml` 文件,如果 `yaml` 文件数量较少,我们可以人工手动的方式进行拷贝,但是当 `yaml` 文件数量多,并且该 `k8s` 平台部署了多个 `app` 时,如果在采用...
《Shell 脚本速查手册》电子版地址 编写Bash脚本耗时长?不稳定?有妙招!阿里云开发者社区和linux中国开源社区联手推出《Shell脚本速查手册》,为运维工程师提供一个快速、便捷的查询手册,以共开发者查询自己日常工作中常用的命令和脚本。
使用Shell脚本进行语句循环 除了上一篇文章介绍的if条件语句之外,(本文不再介绍if条件语句,感兴趣的小伙伴可以参考上一章介绍的 使用Shell脚本进行条件测试)作为一种脚本编程语言,Shell同样包含循环,分支等其他程序控制结构,从而能够轻松完成更加复杂,强大的功能。本文将介绍for、while、case语句的具体应用。
使用Shell脚本进行条件测试 ⭐本文介绍⭐ 在简单的Shell程序中,各条语句将按先后顺序依次执行,从而实现批处理的自动化过程,然而,单一的顺序结构使得脚本过于机械化,不够 智能 ,难以处理更加灵活得系统任务。本文将学习如何进行条件测试,并通过正确使用if语句,使Shell脚本具有一定得 判断 能力,以根据不同得的条件来完成不同的管理任务。
使用Shell脚本安装MySQL(二) ⭐本文介绍⭐ 随着Linux系统在企业中的应用越来越多,服务器的自动化管理也变得越来越重要。在Linux服务器的自动化维护工作中,除了计划任务的设置以外,Shell脚本的应用也是非常重要的一部分。本文将主要介绍Shell脚本的基础,变量使用等知识。
Shell 脚本的编写总结 这篇文章主要是为了记录一下Shell脚本的使用语法,前几天写了一个shell脚本,其中,也遇到了一些语法不清楚的情况,在此记录一下已备后续使用
相关文章
- React Hook测试指南
- 汽车安全测试:物理按钮击败触摸屏
- mysql 获取分区的最大值_MySQL分区表测试「建议收藏」
- Shell脚本编程_shell简单脚本
- C#性能测试BenchmarkDotnet
- 记一次对HTB:Timelapse的渗透测试
- 记一次性能测试中,因为自己设置问题,导致测试结果偏差
- iOS开发证书申请教程(udid真机调试测试)
- 点对点传输效率对比测试——镭速传输
- Shell变量测试与内容置换
- Linux下自定义Shell脚本(linux指定shell)
- Shell脚本为Linux带来无限可能(shell脚本linux)
- Libre-SOC首款ASIC测试芯片将采用180nm工艺制造
- 连接数据库Shell使用MySQL连接数据库的简单方法(shell通过mysql)
- 测试驱动:MongoDB用例实践(mongodb测试用例)
- Linux 中最常用的Shell:为你提供便捷生活(linux常用shell)
- 命令提升效率:学习Linux的常用Shell命令(linux常用shell)
- Linux Shell编程:改变你的工作效率(linux的shell编程)
- Linux下Shell编程:用技术掌控系统(linux中shell编程)
- 测试保证查看Redis性能配置(性能测试查redis配置)
- 测试Redis查看速度从未如此快(测试redis速度)
- Linux下使用Redis优化你的Shell命令(shell上redis)
- 性能测试Redis性能,领略其强大之处(如何测试redis)
- javascript延时加载之defer测试