使用Ping测试丢包

## ping测试
## -c 100表示100次
ping -c 100 192.168.1.2

输出结果:

ping -c 100 192.168.1.2

PING 192.168.1.2 (192.168.1.2) 56(84) bytes of data.
64 bytes from 192.168.1.2: icmp_seq=1 ttl=61 time=0.061 ms
....
64 bytes from 192.168.1.2: icmp_seq=100 ttl=61 time=0.053 ms --- 192.168.1.2 ping statistics ---
100 packets transmitted, 100 received, 0% packet loss, time 99014ms  ## 0% packet loss表示丢包率
rtt min/avg/max/mdev = 0.052/0.059/0.120/0.013 ms  ## 表示最小延迟/平均延迟/最大延迟/标准差延迟

使用iperf测试带宽

安装包地址:https://pkgs.org/download/iperf

命令帮助问答:http://man.linuxde.net/iperf

服务端开启服务:

## 服务端开启服务
iperf -s

客户端开始测试:

## 客户端测试命令
iperf -c 192.168.1.102 -t -i -d -m

服务端输出结果:

iperf -s
------------------------------------------------------------
Server listening on TCP port
TCP window size: 85.3 KByte (default)
------------------------------------------------------------
[ ] local 192.168.1.102 port connected with 192.168.1.101 port
------------------------------------------------------------
Client connecting to 192.168.1.101, TCP port
TCP window size: 19.3 KByte (default)
------------------------------------------------------------
[ ] local 192.168.1.102 port connected with 192.168.1.101 port
Waiting for server threads to complete. Interrupt again to force quit.
[ ID] Interval Transfer Bandwidth
[ ] 0.0-10.0 sec 4.10 GBytes 3.52 Gbits/sec
[ ID] Interval Transfer Bandwidth
[ ] 0.0-10.0 sec 10.6 GBytes 9.11 Gbits/sec

客户端输出结果:

iperf -c 192.168.1.102 -t  -i  -d -m
------------------------------------------------------------
Server listening on TCP port
TCP window size: 85.3 KByte (default)
------------------------------------------------------------
------------------------------------------------------------
Client connecting to 192.168.1.102, TCP port
TCP window size: 19.3 KByte (default)
------------------------------------------------------------
[ ] local 192.168.1.101 port connected with 192.168.1.102 port
[ ] local 192.168.1.101 port connected with 192.168.1.102 port
[ ID] Interval Transfer Bandwidth
[ ] 0.0- 2.0 sec 2.14 GBytes 9.21 Gbits/sec
[ ID] Interval Transfer Bandwidth
[ ] 2.0- 4.0 sec 2.13 GBytes 9.15 Gbits/sec
[ ID] Interval Transfer Bandwidth
[ ] 4.0- 6.0 sec 2.14 GBytes 9.20 Gbits/sec
[ ID] Interval Transfer Bandwidth
[ ] 6.0- 8.0 sec 2.09 GBytes 8.99 Gbits/sec
[ ID] Interval Transfer Bandwidth
[ ] 8.0-10.0 sec 2.10 GBytes 9.01 Gbits/sec
[ ID] Interval Transfer Bandwidth
[ ] 0.0-10.0 sec 10.6 GBytes 9.11 Gbits/sec
[ ] MSS size bytes (MTU bytes, ethernet)
[ ID] Interval Transfer Bandwidth
[ ] 0.0- 2.0 sec 0.00 Bytes 0.00 bits/sec
[ ID] Interval Transfer Bandwidth
[ ] 2.0- 4.0 sec 0.00 Bytes 0.00 bits/sec
[ ID] Interval Transfer Bandwidth
[ ] 4.0- 6.0 sec 0.00 Bytes 0.00 bits/sec
[ ID] Interval Transfer Bandwidth
[ ] 6.0- 8.0 sec 0.00 Bytes 0.00 bits/sec
[ ID] Interval Transfer Bandwidth
[ ] 8.0-10.0 sec 0.00 Bytes 0.00 bits/sec
[ ID] Interval Transfer Bandwidth
[ ] 0.0-10.0 sec 4.10 GBytes 3.52 Gbits/sec
[ ] MSS size bytes (MTU bytes, ethernet)

测试结果:Bandwidth约为9.10 Gbits/sec,实际网卡也是万兆网卡。

命令参数说明:

-s 以server模式启动。#iperf -s
-c host以client模式启动。host是server端地址。#iperf -c serverip 通用参数:
-f [kmKM] 分别表示以Kbits, Mbits, KBytes, MBytes显示报告,默认以Mbits为单位,#iperf -c 192.168.100.6 -f K
-i sec 以秒为单位显示报告间隔,#iperf -c 192.168.100.6 -i
-l 缓冲区大小,默认是8KB,#iperf -c 192.168.100.6 -l
-m 显示tcp最大mtu值
-o 将报告和错误信息输出到文件#iperf -c 192.168.100.6 -o ciperflog.txt
-p 指定服务器端使用的端口或客户端所连接的端口#iperf -s -p ;iperf -c 192.168.100.55 -p
-u 使用udp协议
-w 指定TCP窗口大小,默认是8KB
-B 绑定一个主机地址或接口(当主机有多个地址或接口时使用该参数)
-C 兼容旧版本(当server端和client端版本不一样时使用)
-M 设定TCP数据包的最大mtu值
-N 设定TCP不延时
-V 传输ipv6数据包 server专用参数:
-D 以服务方式运行。#iperf -s -D
-R 停止iperf服务。针对-D,#iperf -s -R
client端专用参数:
-d 同时进行双向传输测试
-n 指定传输的字节数,#iperf -c 192.168.100.6 -n
-r 单独进行双向传输测试
-t 测试时间,默认20秒,#iperf -c 192.168.100.6 -t
-F 指定需要传输的文件
-T 指定ttl值 原文:https://blog.csdn.net/shenzhen206/article/details/72820341

使用ethtool查看网卡信息

查看基本信息

ethtool eth0
Settings for eth0:
Supported ports: [ FIBRE ]
Supported link modes: 10000baseT/Full
Supported pause frame use: No
Supports auto-negotiation: No
Advertised link modes: 10000baseT/Full
Advertised pause frame use: No
Advertised auto-negotiation: No
Speed: 10000Mb/s
Duplex: Full
Port: Other
PHYAD:
Transceiver: external
Auto-negotiation: off
Supports Wake-on: d
Wake-on: d
Current message level: 0x00000007 ()
drv probe link
Link detected: yes

查看网络丢包:

## –S ethX    //查询ethX网口收发包统计
ethtool -S eth0 |grep crc

使用iftop查看网络流量

下载包地址:https://pkgs.org/download/iftop

执行命令:

## 查看网卡eth0的流量
iftop -i eth0 -P

输出结果信息:

中间的<= =>这两个左右箭头,表示的是流量的方向。
TX:发送流量
RX:接收流量
TOTAL:总流量
Cumm:运行iftop到目前时间的总流量
peak:流量峰值
rates:分别表示过去 2s 10s 40s 的平均流量

使用iptraf查看网络流量(推荐)

iptraf能图像化显示每个链接的详细信息和网卡汇总信息。

yum安装: yum -y install iptraf

使用netstat查看网络状态信息

## 常用参数
## -a或--all:显示所有连线中的Socket;
## -n或--numeric:直接使用ip地址,而不通过域名服务器;
## -o或--timers:显示计时器;
## -p或--programs:显示正在使用Socket的程序识别码和程序名称; netstat -anop

MySQL Hardware--网络测试的更多相关文章

  1. MySQL PXC构建一个新节点只需IST传输的方法

    需求场景:原有的pxc环境数据量已经比较大,新买的服务器要加入此集群中,如何让其用IST的方式传输,而不是SST. PXC传输数据有两种方式: IST: Incremental State Trans ...

  2. percona教程:MySQL GROUP_CONCAT的使用

    percona有一篇blog: The power of MySQL GROUP_CONCAT 比较详细地介绍了GROUP_CONCAT函数的用法.简单地翻译了一下. 假设你有4名工程师,这周他们为6 ...

  3. 【推荐】MySQL Cluster报错及解决方法(不断更新中)

    排查问题技巧: MySQL Cluster 自带了一个错误代码的查看的小程序.通过这个小东西我们可以方便的定位问题的原因. 这个程序就是 perror 在MYSQL安装目录的bin下面. 如报错:ER ...

  4. 解决Can't connect to MySQL server on 'localhost' (10048)

    解决Can't connect to MySQL server on 'localhost' (10048) 您使用的是Windows操作系统,此错误与一个注册表键值TcpTimedWaitDelay ...

  5. [转]MySQL Connector/C++(一)

    http://www.cnblogs.com/dvwei/archive/2013/04/18/3029464.html#undefined#undefined MySQL Connector/C++ ...

  6. MySQL数据丢失讨论

    原文地址:http://hatemysql.com/tag/sync_binlog/ 1.  概述 很多企业选择MySQL都会担心它的数据丢失问题,从而选择Oracle,但是其实并不十分清楚什么情况下 ...

  7. Percona 开始尝试基于Ceph做上层感知的分布式 MySQL 集群,使用 Ceph 提供的快照,备份和 HA 功能来解决分布式数据库的底层存储问题

    本文由 Ceph 中国社区 -QiYu 翻译 英文出处:Using Ceph with MySQL 欢迎加入CCTG Over the last year, the Ceph world drew m ...

  8. Mysql Optimization Overview

    The information below i get from http://dev.mysql.com/doc/refman/8.0/en/optimize-overview.html Optim ...

  9. 记一次mysql故障恢复

    事情要从俩月前的一个坑说起,一台新的测试服务器,新项目一元夺宝用的. 配置aws上的一台云主机,系统盘8G,一块300G的云硬盘. 拿到机器后,另一运维小哥安装php,nginx,mysql等软件. ...

  10. javaweb 乱码---汉字存入mysql数据库中变成乱码

    今天郁闷了一天,java程序在向mysql插入数据前不是乱码,数据库安装时也选了编码为utf8(和我程序的编码格式一致).可是插入数据就变成乱码,相当郁闷. 原因:mysql的配置文件中的编码并没有改 ...

随机推荐

  1. code-Behind 技术

    就是代码隐藏,在ASP.NET 中通过ASPX 页面指向CS 文件的方法实现显示逻辑和处理逻辑的分离,这样有助于web 应用程序的创建.比如分工,美工和编程的可以个干各的,不用再像以前asp 那样都代 ...

  2. 机器学习sklearn

    sklearn相关模块导入 from sklearn.feature_extraction import DictVectorizer from sklearn.feature_extraction. ...

  3. JArray数组转换为DataTable

  4. 学号 20175223 《Java程序设计》第 6 周学习总结

    目录 教材学习内容总结 代码调试中的问题和解决过程 1. 编译运行时,跳过 Scanner.nextLine() 语句. 2. 提示 NullPointerException 错误. [代码托管] 学 ...

  5. python模块之os_sys_动态导入_包

    os模块: #!/usr/bin/env python # coding:utf-8 import os print(os.getcwd()) #获取当前工作目录,即当前python脚本工作的目录路径 ...

  6. SQL Server分页查询的万能存储过程

    CREATE proc [dbo].[p_paging]@tableName varchar(8000), --表名.视图名@indexCol varchar(50) = 'id', --标识列名(如 ...

  7. 【原创】Arduino、arm、树莓派与单片机

    Arduino是一个由开源软件环境支持的开源硬件原型平台.包含硬件(各种型号Arduino板)和软件(Arduino IDE).集成开发环境是Arduino IDE ,编写和编译sketch后通过US ...

  8. golang 实现文件传输小demo

    获取文件信息需要用到os. Stat接口,发送文件前开启接收者(服务端),启动客户端先发送文件名给接收者,接收者收到文件名返回确认信息"ok",才读取本地文件 发送给接收者. 发送 ...

  9. 2018-软工机试-F-庙会

    单点时限: 1.0 sec 内存限制: 256 MB 是谁带你来看这场庙会 行为掩饰后超越了思维 舞台上的小丑和你的左小腿 别管我,别把我和他们扯在一起 ——李志<鸵鸟> 来到这场庙会,现 ...

  10. ThinkPHP5 远程代码执行漏洞被入侵日志,升级最新版本解决

    2018年12月9日,ThinkPHP团队发布了一个补丁更新,修复了一处由于路由解析缺陷导致的代码执行漏洞.该漏洞危害程度非常高,默认环境配置即可导致远程代码执行.经过启明星辰ADLab安全研究员对T ...